我需要编写SQL脚本,将在数据库中创建一个表,然后从文件类型与数据填充Resources.resxSQL脚本不是创建表,并填写文件Resources.resx
据正如我所看到的,只有3个字段:名称,值和评论。所有字符串。
我使用Microsoft SQL Server(Management Studio中)
<data name="Filter" xml:space="preserve">
<value>Фильтры</value></data>
我需要编写SQL脚本,将在数据库中创建一个表,然后从文件类型与数据填充Resources.resxSQL脚本不是创建表,并填写文件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 Фильтры
谢谢:)但我怎样才能从查询结果复制表到我的表或使用此数据在数据库中创建新表? –
只需指定要在哪个表中插入文件的数据。请参阅最新的答案。 – Devart
带有2列(名称和值(varchar))的新空表“翻译” –
这是一个声明,而不是一个问题。请告诉我们您的实际问题。 – steoleary
我需要在Microsoft Sql Server的表中使用sql脚本导入这些数据(Resources.resx)。抱歉,由于英文水平低)Thanks =) –
请提供来自'Resources.resx'的数据 – Devart