注册 登录
编程论坛 SQL Server论坛

[求助]SQL的print的问题

ahhfyt 发布于 2007-07-24 09:54, 650 次点击

一段SQL代码:

declare @strSQL varchar(200)
declare @Address varchar(50)
set @Address=' 安徽 '
if(@Address=' 安徽 ')
begin
set @strSQL='select * from Users where UserAddress='+@Address
end
else
begin
set @strSQL='select * from Users where UserAddress=''江苏'''
print @strSQL
end
为什么什么都打印不出来呢?
不解,希望高手不吝赐教!!!
1 回复
#2
fqbnet20082007-07-24 17:00
以下是引用ahhfyt在2007-7-24 9:54:12的发言:

一段SQL代码:

declare @strSQL varchar(200)
declare @Address varchar(50)
set @Address=' 安徽 '
if(@Address=' 安徽 ')
begin
set @strSQL='select * from Users where UserAddress='+@Address
end
else
begin
set @strSQL='select * from Users where UserAddress=''江苏'''
print @strSQL
end

因为你的@Address=‘安徽’,程序不执行 print @strSQL
你把print @strSQL 写在 最后一个end 后面试试。

1