变量应用错误。。。

freedoom79 2003-11-07 10:07:54
声明如下:
declare @test nvarchar(50)
set @test='name'
select * from @test

执行时,报错:第三行,必须声明变量 '@test'。

这个变量可以作为列明,当作为表明的时候就会报错,是不是表明的声明有固定的形式,还是?
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzh1215 2003-11-07
  • 打赏
  • 举报
回复
declare @test nvarchar(50)
set @test='name'
Exec('select * from '+@test)
txlicenhe 2003-11-07
  • 打赏
  • 举报
回复

declare @test nvarchar(50)
set @test='name'
Exec('select * from '+@test)

http://expert.csdn.net/Expert/topic/2364/2364046.xml?temp=.829693
[交流]动态SQL语句
txlicenhe 2003-11-07
  • 打赏
  • 举报
回复
Exec('select * from '+@test)

34,681

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧