どのように私はどのように入力することができますケースで宣言するとき、各行のため
に私はSql以下のコードを使用するときは、「=」の近くに間違った構文を言います例:
Declare @Key1 nvarchar(100)
Declare @Key2 nvarchar(100)
Declare @Key3 nvarchar(100)
Declare @Key4 nvarchar(100)
Select
Case
When A.K = 'Key1' Then @Key1 = A.V
When A.K = 'Key2' Then @Key2 = A.v
When A.K = 'Key3' Then @Key3 = A.v
When A.K = 'Key4' Then @Key4 = A.v
End
From
(
Select Left(col, CHARINDEX(':',col) - 1) AS K, Right(col, Len(col) - CHARINDEX(':',col)) AS V
From
( VALUES
( 'Key1:Test1' ),
( 'Key2:Test2' ),
( 'Key3:Test3' ),
( 'Key4:Test4' ) ) AS col ( col )
) As A