私は一時的な手続きをしています:
CREATE PROCEDURE
#update_ListItemEntityNumberValueAndLocalizations(
@modelPrefix NVARCHAR(255),
@definitionNeutralName NVARCHAR(255),
@listItemNeutralValue NVARCHAR(255),
@newNumberValue float,
@listItemEnName NVARCHAR(255),
@listItemDeName NVARCHAR(255))
この手順には、次の if ステートメントがあります。
if(@listItemEnName is not null)
そして、この行で次のエラーが発生します。
is not 操作で、"SQL_Latin1_General_CP1_CI_AS" と "Latin1_General_CI_AS" の間の照合の競合を解決できません。
なぜこれが起こるのか、どうすれば回避できるのか誰か知っていますか?
更新: データベースの照合はSQL_Latin1_General_CP1_CI_AS
「is null」に照合が必要なのはなぜですか?
null をキャストしたり、パラメーターの照合を設定したりする方法はありますか?