sql server2000 SQL דינמי עם פרמטר=הודעת שגיאה

sql server2000 SQL דינמי עם פרמטר=הודעת שגיאה

שלום, אני כותב שאילתא ב SQL דינאמי עם פרמטר כך:
/*drop table table1*/ DECLARE @param1 VARCHAR(10) SET @param1='aa' DECLARE @dynamic VARCHAR(1000) SET @dynamic= ' SELECT ' + '@param1' + ' "param" INTO table1 ' print(@dynamic) exec(@dynamic) go​
והתוצאה הינה הודעת שגיאה זו:
SELECT @param1 "param" INTO table1 Server: Msg 137, Level 15, State 2, Line 2 Must declare the variable '@param1'.​
מישהו יכול לחלץ אותי מהודעת השגיאה ? תודה.
 

Ice Age

New member
תיקון

DECLARE @param1 VARCHAR(10) SET @param1='aa' DECLARE @dynamic VARCHAR(1000) SET @dynamic= ' SELECT ''' + @param1 + ''' "param" INTO table1 ' print(@dynamic) exec(@dynamic) go
 
למעלה