G
gondsoft
Unregistered / Unconfirmed
GUEST, unregistred user!
SQL语句:set @execStr='select @s1=max('+@fieldName+') from '+@tableName 在语句 execute(@execStr) 执行时出错,详细代码...(100分)<br />declare @TableName nvarchar(254),@FieldName nvarchar(254),
@execStr nvarchar(254),@s1 char(20)
--定义变量
select @TableName='t1',@FieldName='f1' --给变量赋值
set @execStr='select @s1=max('+@fieldName+') from '+@tableName
execute(@execStr)
出现错误:
Must declare the variable '@s1'.
在@execStr中加入declare @s1 char(20)就可运行,我希望此变量中的查询结果能够赋值到
变量@s1中,该如何解决..?
@execStr nvarchar(254),@s1 char(20)
--定义变量
select @TableName='t1',@FieldName='f1' --给变量赋值
set @execStr='select @s1=max('+@fieldName+') from '+@tableName
execute(@execStr)
出现错误:
Must declare the variable '@s1'.
在@execStr中加入declare @s1 char(20)就可运行,我希望此变量中的查询结果能够赋值到
变量@s1中,该如何解决..?