Excel复制粘贴到SQL Server将BIT类型设置为null

时间:2013-08-29 11:05:12

标签: excel ssms copy-paste

我正在将一些表数据从一个数据库复制到另一个数据库(相同的表模式,表在一个数据库中为空,我从另一个数据库复制所有行)。

我这样做是通过在SQL Server Management Studio中运行select,将结果复制到Excel进行检查,然后从Excel复制到SSMS''编辑前200行'。

问题是某些列具有BIT类型。值在SSMS选择中显示为1/0,在Excel中显示为1/0。但是在粘贴到SSMS之后,这些值都变为空。

BIT类型将显示为1/0但不会将1/0解析为输入?这是否意味着复制粘贴操作实际上不支持BIT类型?

SSMS是版本10,Excel版本2003 SP3。

1 个答案:

答案 0 :(得分:2)

显然,BIT值必须为True和False才能正确解析: http://connect.microsoft.com/SQLServer/feedback/details/330293/1-and-0-not-recognised-as-boolean

值似乎不是非常一致或用户友好,值显示为1/0但只会从True / False解析。