0

ストアドプロシージャで値が空かどうかを確認する方法は? 空の場合、ストアド プロシージャは「NULL」を返します。

CREATE PROCEDURE SP1
AS
Select
  MyTable.Col1,
  HisTable.Col2
From
  MyTable Left Join
  HisTable
GO

上記の例では、Col2 が空かどうかを確認する必要があります。空である場合、このストアド プロシージャは NULL を返す必要があります。現在、空の値を取得しています現在、これは返されたテーブルがどのように見えるかです

Col1  Col2
Red    1
Blue
Green  0
Yello  0

Col2 の値を Blue の NULL にしたい

4

2 に答える 2

0

私はこれに対する解決策を見つけました.... :) キーはNULLIFでした

Select  MyTable.Col1,
    NULLIF(HisTable.Col2, '')
From    MyTable 
    Left Join HisTable
        ON MyTable.LinkColumn = HisTable.LinkColumn
于 2013-04-04T16:21:12.763 に答える