case文で変数を設定することはできますか?私のコードは動作しません。皆さんありがとう。SQL Server:CASE文で変数を設定する
CREATE PROCEDURE spReport
@q1 INT,
@q2 INT
AS
BEGIN
-- Dates for the 2 different quarters to be viewed
DECLARE @StartDateQ1 DATETIME
DECLARE @EndDateQ1 DATETIME
DECLARE @StartDateQ2 DATETIME
DECLARE @EndDateQ2 DATETIME
SELECT
CASE @q1
WHEN 1 THEN SET @StartDateQ1 = '20130401'
END
、 'CASE'が値を返す**表現**です - あなたは' CASE内のコード・ブロックを持つことができません'ステートメント。それに対処する方法のマーティンの答えを参照してください。 –