sql >> Databasteknik >  >> RDS >> Sqlserver

Dela strängen via select-satsen

DECLARE @LeftPart TABLE
(Agent int
)

DECLARE @RightPart TABLE
(Agent1 int
)

declare @Agent nvarchar(4000) = '2131235,334225';

INSERT INTO @LeftPart
SELECT LEFT(@Agent,7)

INSERT INTO @RightPart
SELECT RIGHT(@Agent,6)

SELECT * INTO #Temp
FROM 
(
SELECT * FROM @LeftPart
UNION ALL
SELECT * FROM @RightPart
)A

SELECT * FROM #Temp


  1. Byt ut identitetskolumnen från int till bigint

  2. Utforska de olika begränsningarna i SQL Server

  3. Hur man skapar en dynamisk PHP-växlingssats från MySQL-fråga

  4. Datatyperna text och varchar är inkompatibla i operatorn lika med