Но использование Replace i изменило схему таблицы после из условия условия и объединения, но одно условие не выполнено.Sql Dynamic Query Заменить схему таблиц
Может ли один помочь мне
Пример:
Declare @Var Nvarchar(Max)
Set @Var='sampleid in (SELECT t1.id from EmployeesView t1 join Emp t2 t1.id=t2.id WHERE t1.l5 IN (SELECT t2.id from org t2,
org t3,org t4 WHERE t2.l >= t3.f AND t2.l <= t3.r AND t3.id = ''40'') AND t1.lstnm = ''kc'')'
Select Replace(Replace(Convert(Varchar(Max),@Var),'from ','from AB.'),'join ','join AB.')
O/P:
sampleid in (SELECT t1.id from AB.EmployeesView t1 join AB.Emp t2 t1.id=t2.id WHERE t1.l5 IN (SELECT t2.id from AB.org t2,
org t3,org t4 WHERE t2.l >= t3.f AND t2.l <= t3.r AND t3.id = '40') AND t1.lstnm = 'kc')
Но Ожидаемое O/P:
sampleid in (SELECT t1.id from AB.EmployeesView t1 join AB.Emp t2 t1.id=t2.id WHERE t1.l5 IN (SELECT t2.id from AB.org t2,
TM.org t3,TM.org t4 WHERE t2.l >= t3.f AND t2.l <= t3.r AND t3.id = '40') AND t1.lstnm = 'kc')
согласно вашему que, вывод @nguyen прав, в чем смысл динамического прихода? где вы застряли, объясните больше. – Ajay2707
этот запрос получить для базы данных на основе пользователя входа. У каждого пользователя есть другой запрос, который мы получаем. Мне нужно добавить схему таблицы в этот запрос. –
хорошо, но ваш вопрос не описывается больше, как вы хотите. объясните больше, что вы хотите, вы также можете использовать переменную в функции замены. – Ajay2707