いくつかの列がNULLかどうかをフィルタリングするためにストアドプロシージャを書きたいと思っています。以下のコードは私のものですが、動作しません。ltrimとitrimを使用する
procedure .[s p_organization](@expert nvarchar(100),
@name nvarchar(100), @last_name nvarchar(200),
@organization n varchar(200))
where
((Person.expert LIKE @expert or Person.expert LIKE @expert)
and (is null(l trim(r trim @last_name)),'')=''
or person.last_name like @last_name + '%'
and Person.Name LIKE @name
or @name is null
and Organization.Name LIKE N'%'[email protected] +'%')
どこに 'SELECT'句がありますか –
これは標準SQLが無効ですどのDBMSを使用していますか –
クエリに文法上および論理上の間違いが多すぎます –