2

この質問を見たことがありますが、このようには尋ねられませんでした。質問がある場合は、リンクしてください。

私は T-SQL を使用しており、ストアド プロシージャを作成しています。

だから私は言って@masterstringみましょう

'www.apple.com'

そして@slavestring

'www.apple.com/subdirectory'

以下のコードを使用して、データベースに行を追加する必要があるかどうかを確認します。

私がやりたいことは、この句を通過した場合にデータベースに行を追加することです。

IF NOT EXISTS (SELECT ranking_date, ranking_keyword, ranking_id_doman
                FROM [dbo].[t_ranking] 
                WHERE ranking_id_doman = @domanID
                AND ranking_keyword = @keyword
                AND ranking_searchesincluded = @searchesincluded) 
                AND @masterstring like @slavestring +'%'

@masterstringプロセス全体を通して同じままですが、@slavestring挿入するたびに変化します。

QUESTIONを含む
すべてが true になるように AND ステートメントを作成するにはどうすればよいですか?@slavestring@masterstring

私は試してみました

試み #1:

AND @masterstring like '%' + @slavestring + '%'

試み #2:

@masterstring like @slavestring + '%'

それらのどれも機能しません...

4

1 に答える 1