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

Sql Server (2005) の VIEW でスカラー変数を宣言する方法

    Alex K が述べたように、インライン テーブル値関数として記述する必要があります。 記事 はこちら それについて説明しています。

    要するに、構文は次のようになります

    CREATE FUNCTION dbo.GetForPeriod
        ( @StartDate datetime, @EndDate datetime) 
    RETURNS TABLE 
    RETURN 
       SELECT  [[ your column list ]]
       FROM    [[ table list]
       WHERE   [[some column] BETWEEN @StartDate AND @EndDate
    

    1 つの選択クエリを持つことができます (どんなに複雑でも、CTE を使用できます)。そして、それを次のように使用します

    SELECT * FROM dbo.GetForPeriod('1-Jan-2010', '31-Jan-2010')
    


    1. MySQLの文字列からすべての英数字以外の数字を削除するにはどうすればよいですか?

    2. ListViewコントロールのドラッグドロップソートイベント

    3. 経度と緯度を小数に変換するMySqlまたはPHP関数

    4. MySQLは行を動的な列数にピボットします