select (max(lcode)+1) from table where ...
注:其中 lcode 是sqlserver2005数据库中的varchar(50)类型
执行这个语句报错为:“转换 varchar 值 '0001000100010001' 时溢出了整数列。超过了其中最大的整数值。”
请问如何把lcode变成64位的,使它可以满足下面delphi中adoquery中的代码
(dm.adoquery.Close;
dm.adoquery.SQL.Clear;
dm.adoquery.SQL.Add('SELECT (MAX(Lcode)+1) xx FROM table WHERE Lcode Like ....;
dm.adoquery.Open;
vLcode := dm.adoquery.FieldByName('xx').AsString;)
注:其中 lcode 是sqlserver2005数据库中的varchar(50)类型
执行这个语句报错为:“转换 varchar 值 '0001000100010001' 时溢出了整数列。超过了其中最大的整数值。”
请问如何把lcode变成64位的,使它可以满足下面delphi中adoquery中的代码
(dm.adoquery.Close;
dm.adoquery.SQL.Clear;
dm.adoquery.SQL.Add('SELECT (MAX(Lcode)+1) xx FROM table WHERE Lcode Like ....;
dm.adoquery.Open;
vLcode := dm.adoquery.FieldByName('xx').AsString;)
解决方案 »
- 拖动操作时,如何从鼠标位置获得目标文件夹窗口的路径?
- 请问如何向 并口 发送 二进制 的数据 ??? 急!!!!!!!!!!!!!
- 关于PACKAGE的应用问题,在线等待~!~
- 无聊5.1大派分 送出510分~
- 回答必有高分!帮兄弟一下!
- 我在adotable中删除数据它老是报错:”键列信息在最后读取中改变“(急用)
- 如果英语较好,可以申请邮件挣美金,大家一起来呀!!!!!!!!!!!!
- 怎样实现开机及运行的程序??谢谢
- ****************dbgrid和query问题********************
- 网络规划
- 问大家个数据库语句的问题~~急啊 在线等~~
- 怎样解决MouseMove丢点的问题??
max求数字的最大值!
可以使用Convert转换一下!
SELECT Max(cast(Lcode as bigint)) + 1 xx FROM table WHERE Lcode Like ....
试试看!