किसी को भी मेरे विवरण में जांच कर सकता है एसक्यूएल सर्वर ...घोषणा एसक्यूएल चर -
DECLARE @tblName varchar(MAX),
@strSQL varchar(MAX)
SET @tblName ='SELECT DISTINCT o.name as TableName
FROM sysobjects o
JOIN sysindexes x on o.id = x.id
WHERE o.name LIKE ''%empty%'''
SET @strSQL = 'INSERT INTO @tblName VALUES(''trylng'', ''1'')'
EXEC (@strSQL)
मेरी त्रुटि है ...
संदेश 1087, स्तर 15, राज्य 2, पंक्ति 1
टेबल वैरिएबल "@tblName" घोषित करना होगा।
मुझे क्या करना चाहते हैं चर @tblName
पर तालिका नाम हो और @strSQL
चर
उदाहरण के लिए में कुछ डेटा सम्मिलित है ... @tblName
में परिणाम @strSQL
मैं में CustomerInfo
तो है मेरे Insert कमांड में मेरे टेबल नाम के रूप में परिणाम @tblName
में परिणाम का उपयोग करने जा रहा है।
तो @strSQL
चर होगा;
INSERT INTO CustomerInfo VALUES(......)
[एसक्यूएल डेक्लेयर वैरिएबल] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/9407703/sql-declare-variables) –