我正在将一些表数据从一个数据库复制到另一个数据库(相同的表模式,表在一个数据库中为空,我从另一个数据库复制所有行)。
我这样做是通过在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。
答案 0 :(得分:2)
显然,BIT值必须为True和False才能正确解析: http://connect.microsoft.com/SQLServer/feedback/details/330293/1-and-0-not-recognised-as-boolean
值似乎不是非常一致或用户友好,值显示为1/0但只会从True / False解析。