我正在構建一個SQL報表,該報表具有多個最終將在SSRS中爲最終用戶設置的變量。對於我在SQL Server中的測試目的,我已經聲明瞭幾個變量,現在要使用SET語句來分配值。一些變量有一個特定的值分配給其他人,我只想使用通配符。我試過使用%
和'%'
,但我得到語法錯誤。我正在SQL Server 2008 R2中工作。如何在SET語句中使用通配符SQL Server 2008 R2
這裏是我DECLARE
和SET
聲明:
declare @start datetime
declare @end datetime
declare @Emp# varchar
declare @Posn varchar
declare @GL# varchar
declare @HrType varchar
declare @ProdCode varchar
declare @WComp varchar
set @start = '07/01/2015'
set @end = '07/31/2015'
set @Emp# = '068'
set @Posn = %
set @GL# = %
set @HrType = %
set @ProdCode = %
set @WComp = %
我是一個自學成才的新手,但我查看了所有的信息,我能找到的計算器和在谷歌。任何幫助,將不勝感激!
[不良習慣踢:聲明VARCHAR沒有(長度)](http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/09/bad-habits-to-kick-declaring-varchar-without -length.aspx) - 你應該**總是**爲你使用的任何'varchar'變量和參數提供一個長度 –
注意到 - 謝謝! – user2611375