我已经尝试谷歌搜索了一段时间,但找不到任何东西,但如果这真的很明显,我深表歉意。
我有一个长度始终为 8 的布尔数组,我想将相应的二进制值插入到binary(1)
字段中。我正在使用 SQL Server 2012。
目前我将它转换成一个字符串,例如"10100101"
,并创建一个看起来像的查询字符串"INSERT INTO Table1 VALUES('10100101');"
也一直在尝试获得一个SELECT
等效的语句"SELECT * FROM Table1 WHERE bin_val=10100101;"
当我执行语句时,我总是遇到语法错误。我尝试了多种变体(例如,带/不带引号等,并将数字以不同的格式,例如"0xA5"
),但没有运气。
有什么建议么?
ps用java写代码