在无线的空间里冥想-http://www.joymo.cn(无线开发)

做SP人,想SP事(QQ:19149653) http://www.joymo.cn爱角摩,爱无线生活

导航

<2006年8月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

相册

下载

好友圈

文档

搜索

最新评论

阅读排行榜

评论排行榜

存储过程中将表名不可作为变量

create proc test @tablename varchar(50) as
 select * from + @tablename
这样会出错,提示要定义@tablename

正确的做法如下:
create proc test @tablename varchar(50) as
declare @strSQL varchar(200)
set @strSQL = 'select * from ' + @tablename
exec(@strSQL)
形成SQL语句后通过EXEC执行

posted on 2006-08-31 17:08 无线自由 阅读(293) 评论(0)  编辑 收藏 引用 所属分类: 经验

只有注册用户登录后才能发表评论。