首页 > 解决方案 > SQL Server 查找表中列的推荐数据类型和长度

问题描述

我有一个耗时的任务,我希望快速完成,我愿意接受 t-sql 或一个不错的 python 库/脚本建议(如果有的话)。

假设您有一个包含 x 列数的表,其中一些可能是日期数据类型、一些 nvarchar 和一些 int。但是从平面文件(在本例中为 CSV)导入后,所有列都设置为 nvarchar(4000),只是为了获取数据。现在需要创建使用正确数据类型和/或长度的表。我想知道是否有任何东西可以遍历列并识别最佳数据类型,并根据它在列中找到的最长条目报告最佳长度。

目前我正在手动执行此操作,一次使用转换一列。如果它转换得很好,那么我正在使用 len。可能会看看我是否可以以某种方式使用 foreachtable,但我想我会问,以防万一那里的某个天才很棒并且已经为我们创造了一些可以使用的东西。我做了一个谷歌,但没有找到我要找的东西。感谢您的阅读,任何建议都非常欢迎和赞赏。问候,D

标签: pythonsql-servertsqltype-conversion

解决方案


推荐阅读