declare @A nvarchar(100)
declare @B intset @A=N'2*3+1'
set @A=N'set @B=' + @Aexec sp_executesql @A,N'@B int output', @B output
declare @B intset @A=N'2*3+1'
set @A=N'set @B=' + @Aexec sp_executesql @A,N'@B int output', @B output
还有其他限制,参考联机帮助
记得在foxpro中用一个宏替代B=&A就解决了,SQL中怎么做呀?