小型 Sqlserver 脚本助手
当你想要从 SQL Server 获取数据脚本时,可以使用这个,它可能会很有趣。
引言
我发现从 SQL Server 2005 获取数据脚本很困难,所以我制作了这个小工具来完成这项工作。你可以根据自己的风格进行更新。玩得开心!
步骤 1:获取数据库中的表。
步骤 2:获取所选表的脚本。
步骤 3:将数据复制到剪贴板。
这只是原始代码,未来会有更多升级。
这是用于组装字段的 GetFields()
方法
private string GetFields(Type t, object Value)
{
string strLeft = "'";
string strRight = "'";
if (t == typeof(Int32) || t == typeof(int) || t == typeof(Int16) || t == typeof(Int64))
{
return Value.ToString();
}
if (t == typeof(string))
{
return "N" + strLeft + Value.ToString() + strRight;
}
return strLeft + Value.ToString() + strRight;
}
要获取数据库中的表,请使用这个
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
更新时间
- 添加单表和多表更新脚本
- 添加用于源数据库和目标数据库之间同步的更新和插入脚本
- 添加
TABLE_CONSTRAINTS
要使用这个,点击 更多。

然后点击 GenAll,生成两个数据库之间的脚本。

你可以根据自己的风格进行更新,然后你就能得到你的脚本助手了!
感谢你的反馈!