Jag har två SP: Users_CreateUser och Membership_CreateUser som uppdaterar varsin DB-tabell.anropa en SP från en annan
ALTER PROCEDURE [dbo].[Users_CreateUser]
@UserName nvarchar(256),
@FirstName nvarchar(256),
@LastName nvarchar(256),
@Address nvarchar(255),
@Zip int,
@City nvarchar(50),
@State nvarchar(50),
@Phone nvarchar(25),
@myid uniqueidentifier OUTPUT
AS
SET @myid = NEWID()
INSERT Users ( UserID, UserName, FirstName, LastName, Address, Zip, City, State, Phone)
VALUES (@myid, @UserName, @FirstName, @LastName, @Address, @Zip, @City, @State, @Phone)
ALTER PROCEDURE Membership_CreateUser
@UserName nvarchar(256),
@FirstName nvarchar(256),
@LastName nvarchar(256),
@Address nvarchar(255),
@Zip int,
@City nvarchar(50),
@State nvarchar(50),
@Phone nvarchar(25),
@Password nvarchar(128),
@Email nvarchar(128)
AS
BEGIN
DECLARE @UserId uniqueidentifier
SELECT @UserId = NULL
EXEC dbo.Users_CreateUser @UserName, @FirstName, @LastName, @Address, @Zip, @City, @State, @Phone, @UserId OUTPUT
INSERT Membership ( UserId, UserName, LoweredUserName, Password, Email, LoweredEmail)
VALUES (@UserId, @UserName, LOWER(@UserName), @Password, @Email, LOWER(@Email))
END
Mitt problem är att bara Membership-tabellen uppdateras.
Vad gör jag för fel?
Är inte säker på om "EXEC" bara returnerar värdet på UserId eller även uppdaterar hela Users-tabellen....