SET IDENTITY_INSERT [dbo].[columns] ON;
insert into [dbo].[columns]
(
[id], [dictionary], [username], [name], [label], [title], [desktop], [mobile], [width]
)
select
m.c.value('@id', 'varchar(max)') as id,
m.c.value('@dictionary', 'varchar(max)') as dictionary,
m.c.value('@username', 'varchar(max)') as username,
m.c.value('@name', 'varchar(max)') as name,
m.c.value('@label', 'varchar(max)') as label,
m.c.value('@title', 'varchar(max)') as title,
m.c.value('@desktop', 'varchar(max)') as desktop,
m.c.value('@mobile', 'varchar(max)') as mobile,
m.c.value('@width', 'varchar(max)') as width
FROM @xml.nodes('//data/row') as m(c)
SET IDENTITY_INSERT [dbo].[columns] OFF;