您的位置:首页 > 数据库

dhl:获取sql server中一条update和insert语句影响的记录数 @@rowcount 和@@identity

2010-07-05 10:15 465 查看

获取sql server中一条update和insert语句影响的记录数

@@rowcount
返回受上一语句影响的行数。

语法
@@rowcount

返回类型
integer

注释
任何不返回行的语句将这一变量设置为 0 ,如 if 语句。

示例
下面的示例执行 update 语句并用 @@rowcount 来检测是否有发生更改的行。

update authors set au_lname = jones
where au_id = 999-888-7777
if @@rowcount = 0
print warning: no rows were updated

update …………

select @@rowcount

显示出来就是你要的行数

insert 的时候 用:@@identity

--调用:

USE [charge_service]
GO

DECLARE @return_value int

EXEC @return_value = [dbo].[sp_ChargingForNewCall_new]
@mobileid = N'13241856009',
@pingcoid = N'3001001001',
@money = 250

SELECT 'Return Value' = @return_value

GO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: