修改SSMS网格中的二进制(1)列

Bla*_*ing 5 t-sql sql-server ssms

以下是我尝试修改/插入10进入binary(1)列时出现的错误:

单元格的值无效(第4行,第5列).
此单元格中更改的值未被识别为有效.
.Net Framework数据类型:字节[]
错误消息:您无法使用"结果"窗格将此"字段"数据设置为NULL以外的值.

键入适合数据类型的值,或按ESC取消更改.

Mik*_*son 6

这就是二进制字段的方式.您必须编写更新语句来修改值,或者使用insert语句添加带有值的行.

如果您的列只能包含值0或1,则应使用a bit.bit可以直接在SQL Server Management Studio的编辑网格中修改列.binary(1)能够保存的值0x000xFF.

使用结果窗格中的数据开始

默认情况下,具有二进制数据类型的列的值将具有NULL值.无法在"结果"窗格中更改这些值.

  • ...除非您使用旧版本[并且它仍然需要`true`和`false`,并返回错误,带有'0`或'1`](http://connect.microsoft.com/SQLServer /反馈/信息/ 264592/SSMS-弃用打开表). (2认同)