扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网 010032 来源:天新网 2008年4月25日
关键字: Mssql SQL SQL Server 数据库
现有问题
解决方案
接下来,许多列中包含“Y”或“N”或NULL。我们很可能会把它们转换成位列,但这样做存在一个重大的缺陷——你不能索引一个位列。因此,我把它们改成char(1) NULL。
此外,还有一些列中保存有邮政编码,前面一列为五个数字,后面一列为四个数字或NULL。我将它们分别改成char(5)和char(4),都为NULL。
|
SELECT Max(Len( ColumnName )) FROM TableName
推而广之,我希望遍历列列表并生成我需要的声明。我把需要的内容集中到一些格式化行中,用一个单独的查询来达到这个目的。
|
第二页中是一个简短的结果集。现在按照以下步骤执行:
1、把结果集粘贴到一个文本编辑器中。
2、在第一行前面插入SELECT。
3、在文件末尾增加FROM和表的名称。
4、我在文件开头和末尾添加以下内容。
SELECT GetDate() GO
然后我删除输出结果第一行前面的逗号,把它保存为一个查询,加载再让它运行。
我对它在我的服务器
得到的结果是一行结果集,我可以用它作为修改表结构和列名称的指导,并把这些结果与原始表联系起来,做出相应的调整。
本文说明退一步思考如何能够为你节省大量的输入时间。我的座右铭是:“只要SQL能够做的,它都应该完成。”
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者