27,579
社区成员
发帖
与我相关
我的任务
分享
declare @ExecStr varchar(1000)
DECLARE @TableId VARCHAR(100)
DECLARE @InfoFieName VARCHAR(100)
DECLARE @InfoTableNames VARCHAR(100)
DECLARE @Attribute VARCHAR(100)
declare @ss varchar(100)
set @InfoFieName='ProductName'
set @InfoTableNames='dbo.PRODUCT_INFO'
set @TableId='ProductId'
set @Attribute='13'
SET @ExecStr='SELECT @ss='+@InfoFieName+' FROM '+@InfoTableNames+' WHERE '+@TableId+'='''+@Attribute+''''
EXEC sp_executesql @ExecStr,N'@ss AS varchar(100) OUTPUT',@ss OUTPUT
select @ss
declare @ExecStr nvarchar(1000)
DECLARE @TableId nVARCHAR(100)
DECLARE @InfoFieName nVARCHAR(100)
DECLARE @InfoTableNames nVARCHAR(100)
DECLARE @Attribute nVARCHAR(100)
declare @ss nvarchar(100)
set @InfoFieName='ProductName'
set @InfoTableNames='dbo.PRODUCT_INFO'
set @TableId='ProductId'
set @Attribute='13'
SET @ExecStr='SELECT @ss='+@InfoFieName+' FROM '+@InfoTableNames+' WHERE '+@TableId+'='''+@Attribute+''''
EXEC sp_executesql @ExecStr,N'@ss nvarchar(100) out',@ss OUT
print @ss