Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara Mendeklarasikan variabel skalar dalam VIEW di Sql Server (2005)

Seperti yang telah disebutkan Alex K, Anda harus menulisnya sebagai fungsi bernilai tabel sebaris. Berikut artikel yang menjelaskan tentangnya.

Singkatnya, sintaksnya akan seperti

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

Anda dapat memiliki satu kueri pemilihan (betapapun rumitnya, dapat menggunakan CTE). Dan kemudian Anda akan menggunakannya sebagai

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang diterjemahkan oleh tipe data SQL Server XML dalam .NET dan bagaimana cara mengubahnya menjadi XmlDocument?

  2. Kondisi Bersyarat di SQL Server

  3. Apakah pernyataan SQL Server tunggal atom dan konsisten?

  4. memigrasikan data dari MS SQL ke PostgreSQL?

  5. Bagaimana cara menerapkan lencana?