扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:010032 来源:赛迪网技术社区 2007年8月28日
关键字: 数据库 SQL Server 各版本 整理数据 SQL Server
我复制结果表中的第一列,把它粘贴到记事本中(这是我最喜欢的文本编辑器,因为它具有优秀的查找-替换功能。)要确定一个特定列中的最长数据,使用下列脚本:
SELECT Max(Len( ColumnName )) FROM TableName
推而广之,我希望遍历列列表并生成我需要的声明。我把需要的内容集中到一些格式化行中,用一个单独的查询来达到这个目的。
|
第二页中是一个简短的结果集。现在按照以下步骤执行:
1、把结果集粘贴到一个文本编辑器中。
2、在第一行前面插入SELECT。
3、在文件末尾增加FROM和表的名称。
4、我在文件开头和末尾添加以下内容。
SELECT GetDate() GO
然后我删除输出结果第一行前面的逗号,把它保存为一个查询,加载再让它运行。
我对它在我的服务器上的性能非常满意。它只用了一个小时多一点的时间计算出结果——对于分析一个6200万行几百列的表,时间不算太长。
得到的结果是一行结果集,我可以用它作为修改表结构和列名称的指导,并把这些结果与原始表联系起来,做出相应的调整。
本文说明退一步思考如何能够为你节省大量的输入时间。我的座右铭是:“只要SQL能够做的,它都应该完成。”
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者