各位高手...问个菜鸟问题.....我写个存储过程....表里有两个字段..有一个PKID.一个desc...我想给一个参数@desc用户输入.然后数据库自己给

Amilsx 2003-10-15 06:27:19
各位高手...问个菜鸟问题.....我写个存储过程....表里有两个字段..有一个PKID.一个desc...我想给一个参数@desc用户输入.然后数据库自己给一个PKID(最大的那个PKID+1)..请问怎么写..
...全文
45 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Amilsx 2003-10-15
  • 打赏
  • 举报
回复
UP
Amilsx 2003-10-15
  • 打赏
  • 举报
回复
刚才的问题解决了......谢谢......


有个新的问题.....我想在插入之前加一个判断....如果我的表里面desc字段有我想输入的那个字符串..我就不添加了....请问这个怎么写...谢谢.....
Amilsx 2003-10-15
  • 打赏
  • 举报
回复
两位高手,我想把这两个字段插入到表中.....一个desc是我要输入的....那个值我想自己生成,,,然后插入......谢谢
zjcxc 元老 2003-10-15
  • 打赏
  • 举报
回复
--楼主是这个意思吗?


create proc test
@desc varchar(100)
as
declare @pkid int
select @pkid=max(PKID) from 表名 where [desc]=@desc
set @pkid=isnull(@pkid,0)+1
return(@pkid)
go
sdhdy 2003-10-15
  • 打赏
  • 举报
回复
create proc test
@desc varchar(100)
as
select (select max(PKID) from tablename where 字段名称=@desc)+1
sdhdy 2003-10-15
  • 打赏
  • 举报
回复
create proc test
@desc varchar(100)
as
select (select max(PKID) from tablename)+1
Amilsx 2003-10-15
  • 打赏
  • 举报
回复
还有..怎么样才可能让插入的时候不出现数据的丢失....因为存在很多人用这个过程.....谢谢

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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