我使用 T-SQL 创建了一个存储过程。
我使用这个查询运行它
EXEC insertfbusers email, name
但是在 SQL Server Management Studio 中对其进行测试时,它会两次插入同一行,这会导致主键冲突。
主键位于电子邮件列上。
为什么要插入两行?
这是我的程序
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
-- ================================
-- Created
-- by: dbo
-- on: Monday, October 08, 2012 1:10 AM
-- Description: <Description>
-- ================================
ALTER PROCEDURE dbo.insertfbusers
-- Add the parameters for the procedure here
@email varchar(100),
@firstname varchar(50)
AS
BEGIN
SET NOCOUNT ON;
-- Insert statements for procedure here
INSERT INTO t_user VALUES (@email, @firstname)
END