在SQL Server中 输出语句print N'更新成功'中print后面的N是什么意思呢
请问在SQLServer中输出语句printN'更新成功'中print后面的N是什么意思呢?原程序如下declare@errorvarintusetestdbupdate...
请问 在SQL Server中 输出语句print N'更新成功'中print后面的N是什么意思呢?原程序如下
declare @errorvar int
use testdb
update student set sex='男' where stu_id='6464546'
set @errorvar =@@error
if @errorvar=0
print n '更新成功'
else
print n'更新失败'
go 展开
declare @errorvar int
use testdb
update student set sex='男' where stu_id='6464546'
set @errorvar =@@error
if @errorvar=0
print n '更新成功'
else
print n'更新失败'
go 展开
1个回答
展开全部
字符串前面放N,表示该字符串是unicode编码。
但注意:首先应该是大写的N,小写不对。其次N应该放在字符串之前,即N后面紧接着单引号,不能有空格。
所以这段代码应该改成这样:
declare @errorvar int
use testdb
update student set sex='男' where stu_id='6464546'
set @errorvar =@@error
if @errorvar=0
print N'更新成功'
else
print N'更新失败'
go
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询