質問: @コード) ```
回答: ストアドプロシージャ(T-SQL)を利用すれば動的なSQLが書けることがわかりましたが、 以下のSQL文の方が優れているように思いますし、複雑なコードが不要となると思います。 ``` WHERE (@コード IS NULL OR [コード] = @コード) ``` T-SQLで動的に行う場合は以下で分岐が可能でした。 ``` CREATE PROCEDURE [ado].[item] @コード nvarchar(30) IF @コード IS NULL BEGIN SELECT コード,単価 FROM 商品マスタ END ELSE BEGIN SELECT コード,単価 FROM 商品マスタ WHERE コード=@コード END ```