2

我知道在 SQL Server 中,您可以右键单击数据库、转到任务、生成脚本、选择表等,然后生成将数据插入表中的脚本,如下所示

有什么方法可以通过指定一些选择子句来限制正在编写的数据?例如,我可能只想编写表中前 100 行或设置了 IsManager 标志的雇员表中的所有记录。

如果我不能使用任务-> 生成脚本功能来做到这一点,还有其他替代方法或工具吗?

4

1 回答 1

2

我不知道这是否可以直接在 SSMS 中完成,但您可以创建一个查询来返回 sql 文件的内容(至少是插入语句):

SELECT 'insert into yourtable (id,othercol) values (' + cast(id as varchar) + ',''' + othercol + ''');'
FROM yourtable

SQL 小提琴演示

请务必将您的非 varchar 字段转换为 varchar。

于 2013-03-22T02:15:09.053 回答