34,591
社区成员
发帖
与我相关
我的任务
分享
DECLARE @SQL AS VARCHAR(2000),@EncodeID AS VARCHAR(2000)
BEGIN
SET @SQL='SELECT * FROM @EncodeID=(SELECT TableName FROM dbo.CAccountingProjectType WHERE id=1)'
exec(@SQL)
END
--上面的错啦
DECLARE @SQL AS VARCHAR(2000),@EncodeID AS VARCHAR(2000)
BEGIN
select @EncodeID = TableName FROM dbo.CAccountingProjectType WHERE id=1
set @sql = 'select * from '+@encodeid
exec(@SQL)
END
DECLARE @SQL AS VARCHAR(2000),@EncodeID AS VARCHAR(2000)
BEGIN
select @EncodeID=TableName FROM dbo.CAccountingProjectType WHERE id=1
SET @SQL='SELECT * FROM ' + @EncodeID
exec(@SQL)
END
DECLARE @SQL AS VARCHAR(2000),@EncodeID AS VARCHAR(2000)
BEGIN
SET @SQL='SELECT '+@EncodeID+'= TableName FROM dbo.CAccountingProjectType WHERE id=1
'
exec(@SQL)
set @sql = 'select * from '+@encodeid
exec(@SQL)
END
DECLARE @SQL AS NVARCHAR(2000),@EncodeID AS VARCHAR(2000)
SET @EncodeID=''
BEGIN
SET @SQL='SELECT * FROM @EncodeID=(SELECT TableName FROM dbo.CAccountingProjectType WHERE id=1)'
EXEC sp_executesql @SQL,N'@EncodeID varchar(2000) output',@EncodeID OUTPUT
END