dml
-
[데이터베이스] MSSQL 다양한 DML 활용하기, 변수와 임시 테이블데이터베이스와 SQL 2022. 11. 11. 20:44
UPDATE + SET 절 열 값을 변수에 저장할 수 있어 후행 SELECT 쿼리가 불필요하다. DECLARE @PVID int = 3150; BEGIN TRAN SELECT PV_ID, UnitLength FROM dbo.ROAD WHERE PV_ID = @PVID; DECLARE @bLeng length, @aLeng length; UPDATE dbo.ROAD SET @bLeng = UnitLength , @aLeng = UnitLength = UnitLength * 1.15 WHERE PV_ID = @PVID; SELECT @bLeng AS bLeng, @aLeng AS aLeng; SELECT PVID, UnitLength FROM dbo.ROAD WHERE PV_ID = @PVID; IF @@t..
-
[데이터베이스] SQL 테이블 값 생성자 VALUES()데이터베이스와 SQL 2022. 10. 29. 18:29
테이블 값 생성자: Values() 행 집합을 선언한 후에 테이블 값을 입력할 때 사용한다. 구현 1 ) FROM ()의 파생 테이블 이전에는 임의의 값을 생성할 때 Union (all)을 이용해서 생성했다면, 현재는 Values를 생성하여 임의의 테이블을 생성할 수 있다. SELECT * FROM (VALUES (1), (2), (3)) AS d(num) 구현 2) INSERT ... VALUES DECLARE @products TABLE ( productName varchar(80), UnitPrice money ); INSERT INTO @products VALUES ('후추', \1000), ('구름', \2000), ((SELECT ProductName FROM dbo.Products WHERE..