在开发应用的过程中,经常会防止用户的误删除,会检查是否已经存在其它业务的引用。
以下是在SQL SERVER编写的存储过程,参数为表名,以及关键字。自动会检查此表是否已经被其它业务表引用,并返回被引用的次数。
-- =============================================
-- Author: EVAN
-- Create date: 2019/3/6 21:15
-- Description: 判断表的数据是否有引用
-- =============================================
CREATE PROCEDURE [dbo].[sp_CheckDataIsRefer]
-- Add the parameters for the stored procedure here
@TableName nvarchar(100),
@Oid nvarchar(100)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;