列名称无效'False'(经典asp,表编辑问题)

HOY*_*HOY 9 sql-server sql-server-2005 asp-classic

我安装了一个表编辑器,(通用表编辑器),由经典的asp编码.但是,我无法编辑或删除列.我收到了错误

列名称'False'无效

原因似乎是SQL Server的位字段,它显示true/false但它不是布尔字段.

那么有没有办法在SQL Server中解决它?或者是否有一个简单的ASP代码解决方案?(我看到了添加参数booleanasbit = true的解决方案,但无法实现)

nea*_*han 12

设置BIT字段时,使用0表示"False",使用1表示"True".

请注意,0或1周围没有引号.

  • Management Studio 2005/2008/2008 R2有一个恼人的"功能",要求您为"BIT"列输入"True"或"False"而不是"1"或"0".他们在2012年修复了它 - 它现在允许你输入"0"或"1"但仍然允许你输入布尔字符串.http://connect.microsoft.com/SQLServer/feedback/details/264592/ssms-edit-top-n-rows-expects-true-false-in-bit-columns我强烈建议您远离此编辑前N无论如何都要使用电子表格模拟器,并在查询窗口中编写正确的DML查询. (4认同)