根据特定条件从 table 中获取已插入数据的插入查询
Get Insert query with already inserted data from a table based On certain Conditions
我有一个名为 sampletable
的 table
它有 10000 行,我想根据特定条件为此 table 生成脚本(使用插入的数据插入查询)。
也就是说,我需要在某些条件下使用数据插入查询
喜欢 select * from sampletable where id=10
类似的东西
select 查询只会产生 100 行,所以我只需要获取这 100 行作为具有插入值的插入查询语句
我试过了
Sql Management Studio
生成脚本方法 但它会生成所有行。
我不知道该怎么做,请帮我解决这个问题。
我的目的是需要备份数据(只有特定条件数据不是全部)
您可以通过构建字符串来生成插入查询,例如:
select 'insert into dbo.YourTable (str_col, int_col) values (' +
isnull('''' + strcol + '''', 'NULL') + ', ' +
isnull(cast(int_col as varchar(max)), 'NULL') + ');'
from SampleTable
where id=10
如果这是一次性工作,您可以使用 Tasks->Export Data
和朋友而不是手动制作 SQL 插入物。
我有一个名为 sampletable
它有 10000 行,我想根据特定条件为此 table 生成脚本(使用插入的数据插入查询)。
也就是说,我需要在某些条件下使用数据插入查询
喜欢 select * from sampletable where id=10
类似的东西
select 查询只会产生 100 行,所以我只需要获取这 100 行作为具有插入值的插入查询语句
我试过了
Sql Management Studio
生成脚本方法 但它会生成所有行。
我不知道该怎么做,请帮我解决这个问题。
我的目的是需要备份数据(只有特定条件数据不是全部)
您可以通过构建字符串来生成插入查询,例如:
select 'insert into dbo.YourTable (str_col, int_col) values (' +
isnull('''' + strcol + '''', 'NULL') + ', ' +
isnull(cast(int_col as varchar(max)), 'NULL') + ');'
from SampleTable
where id=10
如果这是一次性工作,您可以使用 Tasks->Export Data
和朋友而不是手动制作 SQL 插入物。