soa*_*ing 8 variables sql-server-2008
有可能的?
DECLARE @vTableName varchar(50)
SET @vTableName = (SELECT TableName FROM qms_Types WHERE Id = 1)
SELECT * FROM @vTableName
Run Code Online (Sandbox Code Playgroud)
我有这个错误:
消息1087,级别16,状态1,行3必须声明表变量"@vTableName".
如果您尝试从该名称的表中进行选择,那么您可以执行以下操作:
DECLARE @vTableName varchar(50)
SET @vTableName = (SELECT TableName FROM qms_Types WHERE Id = 1)
EXECUTE('SELECT * FROM [' + @vTableName + ']')
Run Code Online (Sandbox Code Playgroud)