SQL Server Management Studio でSQLパラメータを利用するコードを紹介します。
こちらの記事では、C#のプログラムコードでSQLパラメータを利用するコードを紹介しましたが、同じSQLをSQL Server Management Studioから実行したいことがあります。この記事では、SQL Server Management Studio でSQLパラメータを利用するSQL文を紹介します。
パラメーター(変数)をDECLAREで定義して使用します。
id | name | price | category |
---|---|---|---|
1 | Penguin | 250 | Bird |
2 | Bear | 1050 | Mammal |
3 | Duck | 150 | Bird |
4 | Camel | 550 | Mammal |
5 | Owl | 185 | Bird |
6 | Whale | 880 | Mammal |
上記のテーブルで、以下のコードを実行します。
declare @price int = 200
select * from products where @price < price
結果は以下となります。priceが200以上のレコードが抽出されます。
id | name | price | category |
---|---|---|---|
1 | Penguin | 250 | Bird |
2 | Bear | 1050 | Mammal |
3 | Camel | 550 | Mammal |
4 | Whale | 880 | Mammal |
nchar型を用いる場合は、列の型と同じ長さを定義する必要があります。
declare @query nchar = 'iPentec'
128の数値部分は列の型と長さを揃えます。
declare @query nchar(128) = 'iPentec'