首页 > 数据库技术 > 详细

sql server字符串相加为NULL

时间:2015-06-23 19:55:26      阅读:308      评论:0      收藏:0      [点我收藏+]

sql server TSQL在有字符串拼接的情況下,必須要初始化字符串,

set @errorMsg += N‘表 role 沒有主鍵‘+‘.‘;如果没有给@errorMsg赋初始值,则select @errorMgs得到的永远是NULL;
declare @errorMsg nvarchar(500);
declare @tmpErrorMsg nvarchar(500);
declare @pkCount int;
declare @PKTable table
(TABLE_QUALIFIER varchar(100),
TABLE_OWNER varchar(100),
TABLE_NAME varchar(100),
COLUMN_NAME varchar(100),
KEY_SEQ int,
PK_NAME varchar(100));
--在有字符串拼接的情況下,必須要初始化字符串
set @errorMsg = N‘‘;
insert into @PKTable EXEC sp_pkeys @table_name=role;
set @pkCount=(select COUNT(*) from @PKTable);
if(@pkCount <= 0)
begin
    set @errorMsg += N表 role 沒有主鍵+.; 
end
delete from @PKTable;

 

sql server字符串相加为NULL

原文:http://www.cnblogs.com/dongdonggege/p/4596023.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!