sobota, 28 listopada 2009

Jak wygenerować w SQL kod wypełniający tabelę danymi

Jak wygenerować w SQL kod wypełniający tabelę danymi:

 
CREATE TABLE [dbo].[ForInsert](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Kod] [varchar](20) NOT NULL,
[Opis] [varchar](255) NOT NULL,
[InsertInto] [varchar](1024) NOT NULL,
CONSTRAINT [ForInsertPrimary] PRIMARY KEY CLUSTERED
(
[Id] ASC
)
) ON [PRIMARY]
GO

INSERT INTO [dbo].[ForInsert] ([Kod],[Opis],[InsertInto]) VALUES('ALA', 'MA KOTA', '')
INSERT INTO [dbo].[ForInsert] ([Kod],[Opis],[InsertInto]) VALUES('AS', 'AS TO PIES ALI', '')
GO

UPDATE [dbo].[ForInsert]
SET [InsertInto] = 'INSERT INTO [dbo].[ForInsert] ([Kod],[Opis]) VALUES(''' + LTRIM(Kod) + ''',''' + LTRIM(Opis) + ')'
GO

SELECT [InsertInto] from [dbo].[ForInsert] ORDER BY Kod

Brak komentarzy:

Prześlij komentarz