powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / что не так?
12 сообщений из 12, страница 1 из 1
что не так?
    #39682025
Фотография 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
что не так?
    #39682027
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

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

Код: sql
1.
OUTER APPLY dbo.f_datsIntervalGant(a.UniqueId,a.StartDate,a.EndDate) b
...
Рейтинг: 0 / 0
что не так?
    #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
что не так?
    #39682032
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex,

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

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

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

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

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


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

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


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