2016-04-22 82 views
1

运行存储过程时出现以下错误消息。插入时“在等于操作中无法解决”Latin1_General_CI_AI“和”SQL_Latin1_General_CP1_CI_AS“之间的排序规则冲突。”

无法解析“Latin1_General_CI_AI” 并在等于操作规则“SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突。

下面是存储过程定义:在插入数据到表中发生

ALTER PROCEDURE [dbo].[insPrvReqBck] 

@uid varchar(50),@sts varchar(20),@remark varchar(150), 
@regRcv varchar(10),@regFrm varchar(15),@prv varchar(50) 

AS BEGIN SET NOCOUNT ON;   

declare @scp table (cp varchar(50)); 
declare @cpid varchar(50); 

Insert into @scp exec GETCPID @uid;  
select @cpid=cp from @scp; 

INSERT INTO [ProvisionalRequest] 
      ([PrvNo] 
      ,[CPID] 
      ,[Status] 
      ,[Remarks] 
      ,[RegisFormReceived] 
      ,[RegFormNo] 
      ,[PrvReqDate]) 
     VALUES 
      (@prv,@cpid,@sts,@remark,@regRcv,@regFrm,GETDATE());   

     END 

该错误。你能帮我解决这个问题吗?

+0

您是否曾尝试在@scp中为@cpid和cp列定义排序规则? – ntohl

+0

所有你需要整理的列... 逐份SQL_Latin1_General_CP1_CI_AS – Alex

+0

如何整理列@Alex –

回答

0

感谢所有。明白了..我已经添加了整理触发器..

相关问题