各位大哥大姐,救救小弟吧,sqlserver的多表存储问题

比如说我有张表是存文章的还有一张表是存文章里的图片的我在加入一个新文章时文章的ID是自动增长的,然后图片是依据文章ID来做外键的。现在问题来了,当我插入新文章的时候怎么获... 比如说我有张表 是存文章的 还有一张表是存文章里的图片的
我在加入一个新文章时文章的ID是自动增长的,然后图片是依据文章ID来做外键的。

现在问题来了,当我插入新文章的时候怎么获得这条数据的ID啊?
呃,要是就我一个人操作这个数据库自然有很多办法的,关键是很多人同时操作的话,我再select 压根就不是我的那个ID了、
展开
 我来答
百度网友1214fdcbb
2010-11-04 · TA获得超过1240个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:408万
展开全部
INSERT INTO [Jinlong].[dbo].[qiwen]
([Title]
,[ShortTitle])
VALUES
('2344'
,'456678')
select @@IDENTITY
@@IDENTITY 变量就是刚刚自增的ID号
边叡0Ftf5c
2010-11-04
知道答主
回答量:6
采纳率:0%
帮助的人:9965
展开全部
SELECT IDENT_CURRENT('TABLENAME')
获得刚插入一条新记录的自动ID号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GERION
2010-11-04 · 超过12用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
打开网页

新文章内容填写

新文章图片上传

点击保存

//网页后台程序开始

插入数据库文章

查询刚插入的文章id号(文章标题啊,时间啊,啥条件不行啊)

插入文章图片地址到数据库

//后台程序完成

看了你的问题,俺就这么答了,众位看客别骂我! 也许就是人家想要的答案呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顽强还明智灬牡蛎0B
2010-11-04 · TA获得超过1208个赞
知道大有可为答主
回答量:1.3万
采纳率:41%
帮助的人:5070万
展开全部
1,SELECT Max(ID) 只能再特定的环境下使用,
2,不要低估了 自增长ID 处理高并发的能力.
否则 SqlServer根本值不了几十万.
3,放弃自增长主见,尝试使用GUID 为每条记录生成主键.同样,不要低估了系统 NewGUID 的能力.
4,重要数据尝试使用 (锁) 的概念.
5,尝试使用临时表(库)和程序内部的数据缓存,异步提交等方式 降低对主服务器的压力.

此外,对于高并发,多用户访问,如果不是网络攻击,最先出问题的应该是你的服务器带宽,而不是服务器本身.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式