在存贮过程中,如何将动态组合的SQL语句执行结果赋到一变量中(100分)

  • 主题发起人 主题发起人 LSS
  • 开始时间 开始时间
L

LSS

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将'今年大于1900年'这条返回值赋到@aa中?
declare @findstr char(100)
declare @aa char(50)
select @findstr='year(getdate())>1900'
execute('select ''今年大于1900年'' as Message where '+@findstr)
 
>>如何将'今年大于1900年'这条返回值赋到@aa中?
在SQL6.5中,@@XX是全局变量,全局变量不能由用户定义,
也不能由应用程序用以在处理器中间交叉传递信息.

您可以select @findstr='year(getdate())>1900'.
也就是说定义@X的变量.

 
没明白你的意思
 
接受答案了.
 
后退
顶部