存储过程 select 语句中使用变量问题
createprocedureasd@D_namevarchar(8)asifobject_id('D_name','p')isnullselect*into'D_nam...
create procedure asd
@D_name varchar(8)
as
if object_id('D_name','p') is null
select * into 'D_name' from gzb11 where 1=2;
else
print '该表已经存在'
提示select * into 'D_name' from gzb11 where 1=2;
'D_name'附近有语法错误! 展开
@D_name varchar(8)
as
if object_id('D_name','p') is null
select * into 'D_name' from gzb11 where 1=2;
else
print '该表已经存在'
提示select * into 'D_name' from gzb11 where 1=2;
'D_name'附近有语法错误! 展开
3个回答
展开全部
报错吗,主要是 2个单引号引起的
select * into D_name from gzb11 where 1=2;
不过楼主写的这东东,实在是如楼上所说
select * into D_name from gzb11 where 1=2;
不过楼主写的这东东,实在是如楼上所说
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呃,第一雷是1=2这个条件,不过这个俺偶尔也用,尚能保持冷静。
但真正蛋疼的地方是被 * into D_name 这句雷到了。。。
gzb11 表里面应该只有一项是需要取出来的吧。。。呵呵!
但真正蛋疼的地方是被 * into D_name 这句雷到了。。。
gzb11 表里面应该只有一项是需要取出来的吧。。。呵呵!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询