SQL脚本,然后创建表并填写文件Resources.resx



我需要编写一个sql脚本,该脚本将在数据库中创建一个表,并用Resources.resx 文件类型的数据填充它

据我所见,只有3个字段:名称、值和注释。所有字符串。

我使用Microsoft SQL Server(Management Studio)

<data name="Filter" xml:space="preserve">
<value>Фильтры</value></data>

试试这个-

DECLARE @XML XML
SELECT @XML = '
<data name="Filter" xml:space="preserve">
     <value>Фильтры</value>
</data>'
CREATE TABLE dbo.translations
(
      name VARCHAR(100)
    , value NVARCHAR(200)
)
INSERT INTO dbo.translations (name, value)
SELECT 
       name = t.c.value('@name', 'VARCHAR(100)')
     , value = t.c.value('./value[1]', 'NVARCHAR(200)')
FROM @XML.nodes('data') t(c)
SELECT * 
FROM dbo.translations 

输出-

name       value
---------- ----------
Filter     Фильтры

相关内容

最新更新