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

एक क्वेरी के वापसी मूल्य के साथ एक चर सेट करें

यदि क्वेरी एक अदिश परिणाम सेट लौटाती है, तो आपको यह करना होगा

DECLARE @VAR INT

DECLARE @Result TABLE
(
C INT
)

DECLARE @SQl NVARCHAR(MAX)
SET @SQl = 'SELECT 1'

INSERT INTO @Result
EXEC(@SQl)

SELECT @VAR = C FROM @Result

sp_executesql का उपयोग करना बहुत बेहतर है और OUTPUT पैरामीटर

DECLARE @VAR INT

DECLARE @SQl NVARCHAR(MAX)
SET @SQl = 'SELECT @out = 1'

EXEC sp_executesql @SQl, N'@out int output', @out = @VAR OUTPUT

SELECT @VAR 



  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 सर्वर में आइडेंटिटी कॉलम का मान अचानक बढ़कर 1001 हो जाता है

  2. Red Hat पर sqlcmd और bcp कैसे स्थापित करें?

  3. Sql सर्वर में बुकमार्क लुकअप क्या है?

  4. तालिका में 5 गीगा फ़ाइल आयात करने में त्रुटि

  5. लेन-देन और लेन-देन के बीच का अंतर