这样写有错误吗!!

liushui1981 2006-07-10 11:46:56
convert(binary(8),'35qrq')
...全文
158 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LouisXIV 2006-07-10
  • 打赏
  • 举报
回复
语法上没错(作为一个表达式)

要看结果用

select convert(binary(8),'35qrq')
lzhs 2006-07-10
  • 打赏
  • 举报
回复
insert into news values('','','','','','',convert(binary(8),''))
改成
insert into news values('','','','','','',convert(binary(8),NULL))


或者改成:
insert into news(列名列表,不包括TimeStamp列)
values('','','','','','',convert(binary(8)))
liushui1981 2006-07-10
  • 打赏
  • 举报
回复
insert into news values('','','','','','',convert(binary(8),''))
最后一类型是timestamp
这跳语句报错无提示:
服务器: 消息 273,级别 16,状态 1,行 1
不能在 timestamp 列中插入非空值。请使用带有列的列表,或 timestamp 列默认值为 NULL 的 INSERT 语句。
lzhs 2006-07-10
  • 打赏
  • 举报
回复
没问题啊.

Select convert(binary(8),'35qrq')

--反转~
Declare @b Binary(8)
Set @b = 0x3335717271000000
Select Convert(Varchar(10),@b)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧