请问能用SQL写出这样的函数吗
还是要用别的语言?
还是要用别的语言?
解决方案 »
- 新手求问!!!!!
- 请教insert语句插入差异数据的问题
- |zyciis| 当为某一对像更新他的属性的时候,在SQL中是把每个属性查出来更新,还是直接删除全部再添加 哪个性能好 应该用哪个 谢谢
- 我想在一个表中增加一个不能为空的字段,为什么不行呢?
- 有获得当前timestamp值的函数么,自增id?
- 临晨四点了快,困绕我一夜的问题~求救````关于触发器和视图
- 数据表的数据的导出问题,望大家帮忙!
- SQL能从一串数字中判断是否连续吗?
- 关于游标
- 帮忙看看我的存储过程为什么不能返回值?一定给分!
- ===== 这个触发器如何写?(100分)=====
- !!!已知日数据,如何实现月、季及年汇总?!!!
insert table1 value(right('00000'+cast(@id_int as varchar(5)),5),……)
还有一个问题是,流水号是唯一的,你用select找出当前表中最大的流水号,然后加1,这样并不安全--要考虑到并发操作的情况。我只知道在Interbase里,有一个生成器(generator)的机制,就是为这种自动生成字段定义一个全局的计数器变量,每使用它一次,就可以加1。但我不知道sql server里是怎么实现的。
good luck
if isnull(ls_max) then
ls_max = '00001'
else
ls_max = string(long(ls_max) + 1,'00000')
end if