FAQ |
Kalender |
|
![]() |
#1 | ||
|
|||
Medlem
|
kolla även denna, intressant..
http://www.4guysfromrolla.com/webtech/031004-1.shtml |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
Följande sida listar ett par do's and don'ts. Den är absolut värd en plats bland ens bokmärken.
http://www.sommarskog.se/arrays-in-sql-2008.html |
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Medlem
|
Denna funktion använder jag mig av ofta för att konvertera en kommaseparerad sträng till en table för att göra en insert med.
Kod:
create FUNCTION [dbo].[StringList_To_Table] (@list nvarchar(MAX)) RETURNS @tbl TABLE (String nvarchar(max) NOT NULL, [Id] [int] IDENTITY(1,1) NOT NULL) AS BEGIN DECLARE @pos int, @nextpos int, @valuelen int SELECT @pos = 0, @nextpos = 1 WHILE @nextpos > 0 BEGIN SELECT @nextpos = charindex(',', @list, @pos + 1) SELECT @valuelen = CASE WHEN @nextpos > 0 THEN @nextpos ELSE len(@list) + 1 END - @pos - 1 INSERT @tbl (String) VALUES (convert(nvarchar, substring(@list, @pos + 1, @valuelen))) SELECT @pos = @nextpos END RETURN END Kod:
insert into table MyTable select String,Id from StringList_To_Table('hej,hopp,test') |
|||
![]() |
![]() |
Svara |
|
|