表内只有一个字段id,char类型的并且是主键,想要在表内插入数据,ib起始值为1200,结束值为9999,这些值之间从1200依次加1,请问,有没

marysxj 2005-06-30 10:29:14
如题,在线等候!
...全文
88 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
brother2605 2005-07-02
  • 打赏
  • 举报
回复
看看这样行不行:
INSERT tablename(id) (SELECT TOP 1 CONVERT(CHAR(4),CONVERT(INT,id)+1) FROM tablename ORDER BY id DESC)
marysxj 2005-06-30
  • 打赏
  • 举报
回复
phantomMan(去年学Delphi,年底.net,今年5月SQL,现在XML,以后学...) ( ):我必须要id的类型为char,除去循环的在表内添加数据以外,还有其他的办法吗?

如果用创建临时表的方法,那么我的起始值改变之后,我同时需要改变临时表的值,但是此时临时表已经创建了,不允许再次创建临时表,该如何解决?
phantomMan 2005-06-30
  • 打赏
  • 举报
回复
为什么不使用int identity(1200,1)做主键id呢
phantomMan 2005-06-30
  • 打赏
  • 举报
回复
为什么不使用identity(1200,1)做主键id呢

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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