Thank you so Much can u check this what am i doing wrong here.
USE master
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[tbl_type](
[type_id] [int] IDENTITY(1,1) NOT NULL,
[type_name] varchar NULL,
[display_title] nvarchar NULL,
[sort] [int] NULL,
[IsActive] [smallint] NULL,
[IsDel] [bit] NULL,
[UpBy] [int] NULL,
[UpDates] [datetime] NULL,
[CrBy] [int] NULL,
[CrDates] [datetime] NULL CONSTRAINT [DF_tbl_type_CrDates] DEFAULT (dateadd(hour,(8),getutcdate())),
CONSTRAINT [PK_tbl_type] PRIMARY KEY CLUSTERED
(
[type_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
--End of the table
--insert query
insert into tbl_type (type_name,display_title,sort,IsActive,IsDel,CrBy)values ('abc','ABC',1,1,0,0)
USE master
GO
/****** Object: StoredProcedure [dbo].[Sp_UP_tbl_del] Script Date: 26-11-2017 12:46:28 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[Sp_UP_tbl_del]
(
@tbl_name nvarchar(50),
@Col_id_Nm nvarchar(50),
@UpBy Nvarchar(50),
@unq nvarchar(20)=null
)
as begin
declare @sqldel NVARCHAR(max)
declare @msg nvarchar(100)
if (@unq is not null )
begin
set @sqldel='update '+@tbl_name+' set IsDel=''1'',UpBy='''+@UpBy+''', UpDates='''+dateadd(hour,(8),getutcdate())+''' where '+@Col_id_Nm+' = '''+@unq+''' '
EXEC (@sqldel)
end
else
begin
Set @msg='Unknown Error'
select @msg as msgs
end
end
--executing the query
Sp_UP_tbl_del 'tbl_type','type_id','2'
--Testing whith printing it
declare @dates datetime
declare @sql nvarchar(max)
set @dates=dateadd(hour,(8),getutcdate())
print @dates