Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Tip
Microsoft Fabric Data Warehouse egy nagyvállalati szintű relációs raktár egy Data Lake-alaprendszeren, jövőre kész architektúrával, beépített AI-vel és új funkciókkal. Ha még nem ismerkedik az adattárházzal, kezdje a Fabric Data Warehouse. A meglévő dedikált SQL-készlet számítási feladatai frissíthetők Fabric az adatelemzés, a valós idejű elemzés és a jelentéskészítés új képességeinek eléréséhez.
Ebben a cikkben alapvető tippeket talál a T-SQL-változók dedikált SQL-készletben való hozzárendeléséhez.
Változók deklarálása a DECLARE használatával
A dedikált SQL-készlet változói a DECLARE utasítással vagy a SET utasítással vannak beállítva. A változók DEKLAR használatával történő inicializálása az egyik legrugalmasabb módszer egy változó értékének beállítására az SQL-készletben.
DECLARE @v int = 0
;
A DEKLAR használatával egyszerre több változót is beállíthat. A SELECT vagy a UPDATE nem használható a következők végrehajtására:
DECLARE @v INT = (SELECT TOP 1 c_customer_sk FROM Customer where c_last_name = 'Smith')
, @v1 INT = (SELECT TOP 1 c_customer_sk FROM Customer where c_last_name = 'Jones')
;
Nem inicializálhat és nem használhat változót ugyanabban a DEKLARÁLT utasításban. A pont szemléltetéséhez az alábbi példa nem engedélyezett, mivel a @p1 ugyanabban a DECLARE utasításban van egyszerre inicializálva és használva. Ezért a következő példa hibát ad:
DECLARE @p1 int = 0
, @p2 int = (SELECT COUNT (*) FROM sys.types where is_user_defined = @p1 )
;
Értékek beállítása a SETtel
A SET egy gyakori módszer egyetlen változó beállítására.
A következő utasítások mind érvényesek a VÁLTOZÓK beállítására a SET használatával:
SET @v = (Select max(database_id) from sys.databases);
SET @v = 1;
SET @v = @v+1;
SET @v +=1;
Egyszerre csak egy változót állíthat be a SET használatával. Az összetett operátorok azonban megengedettek.
Korlátozások
Az UPDATE változó-hozzárendeléshez nem használható.
Következő lépések
További fejlesztési tippekért tekintse meg a fejlesztés áttekintését.