Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / что не так? / 12 сообщений из 12, страница 1 из 1
01.08.2018, 14:01
    #39682025
vah
vah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
Скажите пожалуйста,


Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT 
a.UniqueId,
a.StartDate,
a.EndDate,
b.dats
FROM dbo.Appointments a
left join (select id,dats from dbo.f_datsIntervalGant(a.UniqueId,a.StartDate,a.EndDate)) b on a.UniqueId=b.id



Код: plaintext
1.
2.
3.
4.
5.
Msg 4104, Level 16, State 1, Line 7
Не удалось привязать составной идентификатор "a.UniqueId".
Msg 4104, Level 16, State 1, Line 7
Не удалось привязать составной идентификатор "a.StartDate".
Msg 4104, Level 16, State 1, Line 7
Не удалось привязать составной идентификатор "a.EndDate".

Заранее благодарен.
...
Рейтинг: 0 / 0
01.08.2018, 14:02
    #39682027
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
vah,

всё. так нельзя
...
Рейтинг: 0 / 0
01.08.2018, 14:04
    #39682029
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
ваш вариант наверное

Код: sql
1.
OUTER APPLY dbo.f_datsIntervalGant(a.UniqueId,a.StartDate,a.EndDate) b
...
Рейтинг: 0 / 0
01.08.2018, 14:06
    #39682031
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
vahСкажите пожалуйста,


Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT 
a.UniqueId,
a.StartDate,
a.EndDate,
b.dats
FROM dbo.Appointments a
left join (select id,dats from dbo.f_datsIntervalGant(a.UniqueId,a.StartDate,a.EndDate)) b on a.UniqueId=b.id




Код: plaintext
1.
2.
3.
4.
5.
Msg 4104, Level 16, State 1, Line 7
Не удалось привязать составной идентификатор "a.UniqueId".
Msg 4104, Level 16, State 1, Line 7
Не удалось привязать составной идентификатор "a.StartDate".
Msg 4104, Level 16, State 1, Line 7
Не удалось привязать составной идентификатор "a.EndDate".
Заранее благодарен.


Табличные функции "join-ятся" через corss/outer apply

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT 
a.UniqueId,
a.StartDate,
a.EndDate,
b.dats
FROM dbo.Appointments a
outer apply dbo.f_datsIntervalGant(a.UniqueId,a.StartDate,a.EndDate) b
--where a.UniqueId=b.id -- это скорее всего лишнее , вы же UniqueId в функцию параметром передаете
...
Рейтинг: 0 / 0
01.08.2018, 14:10
    #39682032
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
msLex,

авторТабличные функции "join-ятся" очень коротко и не правильно
...
Рейтинг: 0 / 0
01.08.2018, 14:11
    #39682034
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
TaPaKmsLex,

авторТабличные функции "join-ятся" очень коротко и не правильно
очень развернуто
...
Рейтинг: 0 / 0
01.08.2018, 14:13
    #39682036
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
msLexTaPaKmsLex,

пропущено...
очень коротко и не правильно
очень развернуто
кто меня застваит табличную функцию без параметров изсоседней таблицы apply? Вы?
...
Рейтинг: 0 / 0
01.08.2018, 14:26
    #39682041
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
TaPaKmsLexпропущено...

очень развернуто
кто меня застваит табличную функцию без параметров изсоседней таблицы apply? Вы?
заставлять Вас я, конечно, не буду (зачем?), но cross apply на табличную функцию, независящую от "соседней таблицы" схоже с cross join-у при соединение таблиц.
...
Рейтинг: 0 / 0
01.08.2018, 14:35
    #39682048
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
msLexTaPaKпропущено...

кто меня застваит табличную функцию без параметров изсоседней таблицы apply? Вы?
заставлять Вас я, конечно, не буду (зачем?), но cross apply на табличную функцию, независящую от "соседней таблицы" схоже с cross join-у при соединение таблиц.
т.е. join можно и вы написали ересь. Ок.
...
Рейтинг: 0 / 0
01.08.2018, 14:48
    #39682060
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
TaPaKт.е. join можно
он будет эквивалентен apply-ю


автори вы написали ересь
прелесть, прям святая инквизиция.
еще что-нибудь про инакомыслие напишите
...
Рейтинг: 0 / 0
01.08.2018, 14:54
    #39682066
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
msLex,

Не, я только про бред, мыслите как угодно, главное в массы не несите
...
Рейтинг: 0 / 0
01.08.2018, 14:57
    #39682068
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
что не так?
TaPaKНе, я только про бред, мыслите как угодно, главное в массы не несите
Спасибо, но я сам решу, что "нести в массы".
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / что не так? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]