sql >> データベース >  >> RDS >> Sqlserver

SQL サーバー文字列が null または空かどうかを確認するにはどうすればよいですか

    私はこう思う:

    SELECT 
      ISNULL(NULLIF(listing.Offer_Text, ''), company.Offer_Text) AS Offer_Text
    FROM ...
    

    が最も洗練されたソリューションです。

    そして、疑似コードで少し分解します:

    // a) NULLIF:
    if (listing.Offer_Text == '')
      temp := null;
    else
      temp := listing.Offer_Text; // may now be null or non-null, but not ''
    // b) ISNULL:
    if (temp is null)
      result := true;
    else
      result := false;
    


    1. mysql:条件付きの繰り返し値を持つ行を削除します(繰り返し列)

    2. FOREIGN KEY制約によって参照されているため、テーブルを切り捨てることができませんか?

    3. SMOを使用してデータベースとデータをコピーする

    4. mysqlエラー2005-不明なMySQLサーバーホスト'localhost'(11001)