Как создать динамический SQL на основе опциональных значений из временной таблицы ?
У меня есть #TempMaster temp таблица имеет 3 поля
с необязательными значениями в 3 полях SourceGeneralTypeID и StatusGeneralTypeID и DailyLogId
значение
может быть SourceGeneralTypeID имеет значения, а другие 2 поля не имеют значения
может быть StatusGeneralTypeID имеет значения, а другие 2 поля не имеют значения
может быть DailyLogId имеет значения, а другие 2 поля не имеют значения
так что моя проблема
Как написать заявление после соединения ? = ? - куда же ?
проблема как писать дальше ? = ? - куда же ???????????????
а что я пишу на чем
основываясь на приведенных выше деталях
подробные данные
create table #TempMaster( SourceGeneralTypeID int, StatusGeneralTypeID int, DailyLogId int ) insert into #TempMaster (SourceGeneralTypeID,StatusGeneralTypeID,DailyLogId) values (Null,10,20), (2,Null,30), (2,30,Null) CREATE TABLE [MasterData]( [MasterDataID] [int] IDENTITY(1,1) NOT NULL, [SourceGeneralTypeID] [int] NULL, [StatusGeneralTypeID] [int] NULL, [DailyLogId] [int] NULL, CONSTRAINT [PK_MasterData] PRIMARY KEY CLUSTERED ( [MasterDataID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] insert into [MasterData] ([SourceGeneralTypeID],[StatusGeneralTypeID],[DailyLogId]) values (2,30,20), (2,30,30), (2,30,10)
Что я уже пробовал:
select M.MasterDataID,M.TrackingNumber,M.StatusDate from #TempMaster tmp INNER join [MasterData] M on ???=????? where ??????
MadMyche
Вам нужно будет перефразировать этот вопрос, так как он просто не имеет смысла.