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

CTE の後に if ステートメントを使用するにはどうすればよいですか (SQL Server 2005)

    共通テーブル式 単一のステートメントのコンテキスト内で定義されます:

    WITH cte_name AS (
      <cte definition>)
    <statement that uses cte>;
    

    したがって、次のようなことができます:

    WITH CTE
    AS
    ( 
        SELECT * FROM SOMETABLE
    )
    SELECT * FROM CTE;
    

    または

    WITH CTE
    AS
    ( 
        SELECT * FROM SOMETABLE
    )
    UPDATE CTE 
    SET somefield = somevalue
    WHERE id = somekey;
    


    1. 正しいMySQL接続文字列を形成する方法は?

    2. PHP/MySQLのより良いユーザー検索

    3. IsNull が合体 (同じクエリ) の 2 倍遅いのはなぜですか?

    4. PostgreSQLをインストールするためのBashスクリプト-機能しない