我有一個查詢錯誤在存儲過程中的變量聲明
create procedure pr_InsertFilterOnItemCreation
@zCategoryId int,
@zItemId int,
@zFilterid int
as
declare @productId int
set @productId = (SELECT convert(int,IDENT_CURRENT('item')))
if(@productId<>null)
begin
insert into t_lnk_cat_product_filter_item set [email protected],[email protected],[email protected],[email protected]
select 1
end
我收到提示
不正確的語法「設置」關鍵字附近
'if(@productId <> null)':從不爲真,因爲空比較總是未定義的,而undefined在這裏被視爲false。使用'not null'或'null'來測試空值;前者在你的情況。 –