timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。不可为空的 timestamp 列在语义上等价于 binary(8) 列。可为空的 timestamp 列在语义上等价于 varbinary(8) 列。
而在sql中binary和varbinary均不能进行显式转换,所以数据选出来后只能在delphi进行处理显示的问题了
而在sql中binary和varbinary均不能进行显式转换,所以数据选出来后只能在delphi进行处理显示的问题了
解决方案 »
- DBgridEh 数据汇总
- 100分求助!如何将sql2000和EXCEL的导入和导出
- bpl怎么做,如何调用bpl
- 大家帮忙看看!解决马上结贴!谢谢!
- 这个C语言DLL的Delphi声明怎么写?
- DLL的问题,就一个错误,重分砸过去了!
- 怎样判断按下了Enter键。
- 高分等你拿!!!!!!!!!!
- 关于一个报表的问题竟然问了一周有余没有人帮我解决??
- 向大家请教Delphi如何调用java webservice的过程,越详细越好,不胜感激!
- 如何让一个带标题栏的窗口不能移动?
- 我原来用BDE,现在改成ADO连接SQL_SERVER,可视却出现raised exception class EOleSyserror with message '尚未调用CoInitialize'的错误!怎么办?
现建立一存储过程如下:
CREATE PROCEDURE HHHHH(@AdvItemCode Char(7),@AdviceKind Char(12),@TimeFlag Binary(8)) ASUpdate RunAdvInfoList Set AdviceKind =@AdviceKind Where AdvItemCode=@AdvItemCode
And tsequal(TimeFlag,@TimeFlag)
在运行时用Parambyname('@TimeFlag').As?:=Query.FieldByName('TimeFlag').As?注:Query中所连接的表字段TimeFlag的数据类型即为Timestamp类型.
请多多指教!
ModifySql.Add(Format('update table1 set a = %s where b = %s;', [QuotedStr(aValue), QuotedStr(bValue)]));
{如果是TQuery就ExecSQL}
end;