更新前SQL检查是否存在
大家好,我想看一个示例,如何在更新完成之前检查数据库中是否存在 pappssn。如果是则引发错误记录存在。我的前端是 VB,但是如果可能的话,我想在我的存储过程中的 SQL 中处理这个问题。有什么想法吗?
ALTER Procedure [dbo].[usp_insertmemapp](
@pappfname nvarchar(50),
@pappmname nvarchar(50),
@papplname nvarchar(50),
@pappwedding nvarchar(50),
@pappstateresidence nvarchar(50),
@pappstreet nvarchar(50),
@pappcity nvarchar(50),
@pappstate char(2),
@pappzip char(6),
@papphomephone nvarchar (13),
@pappfax nvarchar (13),
@pappaltstreet nvarchar(13),
@pappaltcity nvarchar(25),
@pappaltstate char(2),
@pappaltzip char(6),
@pappalthomephone nvarchar (13),
@pappaltfax nvarchar(13),
@pappssn char(11),
@pappdob nvarchar(50),
@pappcell nvarchar(13),
@pappemail nvarchar(50),
BEGIN TRY
BEGIN TRANSACTION
INSERT INTO [a_abacus].[dbo].[primaryapplicant]
VALUES(
@pappfname,@pappmname,@papplname,@pappwedding,@pappstateresidence,@pappstreet,@pappcity,@pappstate,
@pappzip,@papphomephone,@pappfax,@pappaltstreet,@pappaltcity,@pappaltstate,
@pappaltzip,@pappalthomephone,@pappaltfax,@pappssn,@pappdob,@pappcell,@pappemail,
Commit Transaction
END TRY
BEGIN CATCH
ROLLBACK
END CATCH
Hello All I would like to see an example how to check if pappssn exsist in database before the update is complete. If so to raise an error record exsist. My front end is VB however i would like to handle this within SQL in my stored procedure if possible. Any Ideas?
ALTER Procedure [dbo].[usp_insertmemapp](
@pappfname nvarchar(50),
@pappmname nvarchar(50),
@papplname nvarchar(50),
@pappwedding nvarchar(50),
@pappstateresidence nvarchar(50),
@pappstreet nvarchar(50),
@pappcity nvarchar(50),
@pappstate char(2),
@pappzip char(6),
@papphomephone nvarchar (13),
@pappfax nvarchar (13),
@pappaltstreet nvarchar(13),
@pappaltcity nvarchar(25),
@pappaltstate char(2),
@pappaltzip char(6),
@pappalthomephone nvarchar (13),
@pappaltfax nvarchar(13),
@pappssn char(11),
@pappdob nvarchar(50),
@pappcell nvarchar(13),
@pappemail nvarchar(50),
BEGIN TRY
BEGIN TRANSACTION
INSERT INTO [a_abacus].[dbo].[primaryapplicant]
VALUES(
@pappfname,@pappmname,@papplname,@pappwedding,@pappstateresidence,@pappstreet,@pappcity,@pappstate,
@pappzip,@papphomephone,@pappfax,@pappaltstreet,@pappaltcity,@pappaltstate,
@pappaltzip,@pappalthomephone,@pappaltfax,@pappssn,@pappdob,@pappcell,@pappemail,
Commit Transaction
END TRY
BEGIN CATCH
ROLLBACK
END CATCH
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)