leila_eb
سه شنبه 07 مرداد 1393, 03:45 صبح
ببخشید سوالمو در این قسمت گذاشتم..
SPکه تعریف کردم اجرا نمیشه... کد رو براتون گذاشتم...
ALTER PROCEDURE [dbo].[SpEditSickS]
-- Add the parameters for the stored procedure here
@NationalCode char(10),
@FirstName nvarchar(50),
@LastName nvarchar(50),
@FatherName nvarchar(50),
@Gender nvarchar(10),
@BirthYear numeric(5,0),
@BirthMonth smallint,
@BirthDay smallint,
@Type nvarchar(100),
@ContactAddress nvarchar(300),
@MedicalHistory nvarchar(max),
@TypeOfInsurance nvarchar(50)
AS
BEGIN
DECLARE @NC CHAR(10)
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
BEGIN TRANSACTION
UPDATE People
SET FirstName=@FirstName ,LastName=@LastName,FatherName=@FatherName,Gender= @Gender,@BirthYear=@BirthYear,BirthMonth=@BirthMon th,BirthDay=@BirthDay
WHERE NationalCode=@NC
UPDATE Contacts
SET Type=@Type,ContactAddress=@ContactAddress
WHERE NationalCode=@NC
UPDATE sicks
SET MedicalHistory=@MedicalHistory,TypeOfInsurance=@Ty pe
WHERE NationalCode=@NC
COMMIT
END
و در query اینو میزنم ولی هیچ اتفاقی نمیافته...
EXEC SpEditSickS
@NationalCode=1234567890,
@FirstName=N'زهرا',
@LastName=N'نعمتی',
@FatherName=N'احمد',
@Gender=N'زن',
@BirthYear=1393,
@BirthMonth=4,
@BirthDay=5,
@Type=N'آدرس',
@ContactAddress=N'تهران',
@MedicalHistory=N'گوارشی',
@TypeOfInsurance=N'فرهنگیان'
مشکل از کجاست؟؟
ممنون
SPکه تعریف کردم اجرا نمیشه... کد رو براتون گذاشتم...
ALTER PROCEDURE [dbo].[SpEditSickS]
-- Add the parameters for the stored procedure here
@NationalCode char(10),
@FirstName nvarchar(50),
@LastName nvarchar(50),
@FatherName nvarchar(50),
@Gender nvarchar(10),
@BirthYear numeric(5,0),
@BirthMonth smallint,
@BirthDay smallint,
@Type nvarchar(100),
@ContactAddress nvarchar(300),
@MedicalHistory nvarchar(max),
@TypeOfInsurance nvarchar(50)
AS
BEGIN
DECLARE @NC CHAR(10)
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
BEGIN TRANSACTION
UPDATE People
SET FirstName=@FirstName ,LastName=@LastName,FatherName=@FatherName,Gender= @Gender,@BirthYear=@BirthYear,BirthMonth=@BirthMon th,BirthDay=@BirthDay
WHERE NationalCode=@NC
UPDATE Contacts
SET Type=@Type,ContactAddress=@ContactAddress
WHERE NationalCode=@NC
UPDATE sicks
SET MedicalHistory=@MedicalHistory,TypeOfInsurance=@Ty pe
WHERE NationalCode=@NC
COMMIT
END
و در query اینو میزنم ولی هیچ اتفاقی نمیافته...
EXEC SpEditSickS
@NationalCode=1234567890,
@FirstName=N'زهرا',
@LastName=N'نعمتی',
@FatherName=N'احمد',
@Gender=N'زن',
@BirthYear=1393,
@BirthMonth=4,
@BirthDay=5,
@Type=N'آدرس',
@ContactAddress=N'تهران',
@MedicalHistory=N'گوارشی',
@TypeOfInsurance=N'فرهنگیان'
مشکل از کجاست؟؟
ممنون