Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

मैं चयन कॉलम को एक चर में कैसे स्टोर करूं?

select @EmpID = ID from dbo.Employee

या

set @EmpID =(select id from dbo.Employee)

यदि आप एक चर (MS SQL) में अधिक कॉलम जोड़ना चाहते हैं, तो तालिका परिभाषित चर का उपयोग करने का एक विकल्प है

DECLARE @sampleTable TABLE(column1 type1)
INSERT INTO @sampleTable
SELECT columnsNumberEqualInsampleTable FROM .. WHERE ..

चूंकि तालिका प्रकार चर Oracle और अन्य में मौजूद नहीं है, आपको इसे परिभाषित करना होगा:

DECLARE TYPE type_name IS TABLE OF (column_type | variable%TYPE | table.column%TYPE [NOT NULL] INDEX BY BINARY INTEGER;

-- फिर इस प्रकार का एक तालिका चर घोषित करने के लिए:variable_name type_name;

-- तालिका चर के लिए मान निर्दिष्ट करना:variable_name(n).field_name := 'some text';

-- जहां 'n' इंडेक्स वैल्यू है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में एक स्कीमा बाउंड व्यू बनाएं

  2. SQL सर्वर 2014 SP2 में केवल एक उपयोगकर्ता डेटाबेस की एक स्कीमा और आँकड़े उत्पन्न करने के लिए DBCC CLONEDATABASE का उपयोग करना

  3. एक विशिष्ट कॉलम अपडेट होने पर केवल ट्रिगर कैसे निष्पादित करें (एसक्यूएल सर्वर)

  4. एमएसएसक्यूएल रेगुलर एक्सप्रेशन

  5. सी # कोड के माध्यम से SQL सर्वर डेटाबेस को कैसे पुनर्स्थापित करें