syscolumn से SELECT [name] कहां [id] IN (sysobjects से SELECT [id] कहां [name] = 'एक्टिविटी') और कोलिड इन (सिलेक्ट सीकॉलिड से सिंडेम इंडीक्स एसआईआईके से जुड़ें सिसबैंक्स एसओ ऑन। [आईडी] = ए। [आईडी] और एसओ। [नाम] = 'एक्टिविटी') < P> यह आईडी से सभी कॉलम वापस कर रहा है मुझे केवल प्राथमिक कुंजी की आवश्यकता है जब मैं निम्नलिखित पंक्ति को जोड़ता हूं तो यह खाली है: WHERE SIK.indid = 1 ऐसा क्यों है? क्या एक ही काम करने और काम करने के अन्य तरीके हैं? चूंकि मैं भीड़ में हूं
इसे आज़माएं:
घोषित करें @ तालिकानाम varchar (128) सेट @TableName = 'YourTableName' का चयन करें c.COLUMN_NAME के रूप में [PrimaryKeyColumns] से INFORMATION_SCHEMA.TABLE_CONSTRAINTS pk, INFORMATION_SCHEMA.KEY_COLUMN_USAGE c WHERE pk.TABLE_NAME = @TableName और CONSTRAINT_TYPE = 'प्राथमिक कुंजी' और c.TABLE_NAME = pk । TABLE_NAME और c.CONSTRAINT_NAME = pk.CONSTRAINT_NAME
Comments
Post a Comment