Hi,
im using two tables for two diferent applications because fields in both applications are common. except in one application has one column extra ClientID
below are two tables
CREATE TABLE [dbo].[EmployeeTSDates](
[TSID] [int] IDENTITY(1,1) NOT NULL,
[ClientID] [int] NULL,
[EmployeeName] [varchar](50) NULL,
[TSStartDate] [datetime] NULL,
[TSEndDate] [datetime] NULL,
CONSTRAINT [PK_EmployeesTable]
CREATE TABLE [dbo].[EmpTimesheet](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ClientID] [int] NULL,
[EmpID] [int] NOT NULL,
[EmpName] [varchar](50) NULL,
[StartDate] [datetime] NULL,
[EndDate] [datetime] NULL,
[day] [varchar](50) NULL,
[date] [datetime] NULL,
[Service] [nvarchar](max) NULL,
[Venue] [varchar](50) NULL,
[Project] [varchar](50) NULL,
[StartTime] [varchar](50) NULL,
In one applicaion i dont need ClientID so CLientID isalways empty but in another application it has ClientID =32
below storeprocedure for without clientid
ALTER PROCEDURE [dbo].[Sp_EmployeeTSDates_InsertGet]@empName varchar(50),
@tsStartDate datetime,
@tsEnddate datetime
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
if exists
(SELECT TSID from EmployeeTSDates nolock where Employeename = @empName and TSStartDate = @tsStartDate)
begin
SELECT TSID from EmployeeTSDates nolock where Employeename = @empName and TSStartDate = @tsStartDate
end
else
begin
insert into EmployeeTSDates (Employeename, TSStartDate, TSEndDate) values (@empName, @tsStartDate, @tsEnddate)
SELECT TSID from EmployeeTSDates nolock where Employeename = @empName and TSStartDate = @tsStartDate
end
END
below procedure wih client ID
ALTER PROCEDURE [dbo].[Sp_AEmployeeTSDates_InsertGet]
-- Add the parameters for the stored procedure here
@empName varchar(50),
@clientId int,
@tsStartDate datetime,
@tsEnddate datetime
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
if exists
(SELECT TSID ,ClientID from EmployeeTSDates nolock where Employeename = @empName and TSStartDate = @tsStartDate)
begin
SELECT TSID from EmployeeTSDates nolock where Employeename = @empName and TSStartDate = @tsStartDate
end
else
begin
insert into EmployeeTSDates (Employeename,ClientID, TSStartDate, TSEndDate) values (@empName,@clientId, @tsStartDate, @tsEnddate)
SELECT TSID,ClientID from EmployeeTSDates nolock where Employeename = @empName and TSStartDate = @tsStartDate
end
END
my issue is do i need to create another two more tables(emptimesheet1,emtsdates2) for without clientID application