powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Access Query в SQL View(+)
5 сообщений из 5, страница 1 из 1
Access Query в SQL View(+)
    #32063270
Roman23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как перенести Access выражение "Period: IIf([PeriodID] Is Null;0;[PeriodID])" в sql?Получается что-то вроде "IIf(ISNULL(dbo.tblReportingPeriods.PeriodID, 0), 0, dbo.tblReportingPeriods.PeriodID)" Но SQL пишет "'IIf' is not recognized function name"
(Может глупый вопрос...Но тяжело дается переход с Access на SQL:))
...
Рейтинг: 0 / 0
Access Query в SQL View(+)
    #32063280
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще проще:
select ISNULL(PeriodID,0) from dbo.tblReportingPeriods
...
Рейтинг: 0 / 0
Access Query в SQL View(+)
    #32063282
vap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо использовать ISNULL(PeriodID, 0)
или
PeriodID = (CASE WHEN PeriodID IS NULL THEN 0 ELSE PeriodID END)
...
Рейтинг: 0 / 0
Access Query в SQL View(+)
    #32063296
Roman23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я чего не понимаю(а я явно не понимаю:) , но как ваши ответы применить к этому:
Код: plaintext
1.
2.
3.
SELECT     dbo.tblRunTimeDetail.FirstDate, dbo.tblRunTimeDetail.LastDate, IIf(ISNULL(dbo.tblReportingPeriods.PeriodID,  0 ),  0 , dbo.tblReportingPeriods.PeriodID)
                      AS Period
FROM         dbo.tblRunTimeDetail LEFT OUTER JOIN
                      dbo.tblReportingPeriods ON dbo.tblRunTimeDetail.LastDate = dbo.tblReportingPeriods.[Date]
...
Рейтинг: 0 / 0
Access Query в SQL View(+)
    #32063301
Фотография Александр Степанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
SELECT     
	dbo.tblRunTimeDetail.FirstDate, 
	dbo.tblRunTimeDetail.LastDate, 
	ISNULL(dbo.tblReportingPeriods.PeriodID,  0 ) AS Period
FROM         dbo.tblRunTimeDetail LEFT OUTER JOIN
                      dbo.tblReportingPeriods ON dbo.tblRunTimeDetail.LastDate = dbo.tblReportingPeriods.[Date]
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Access Query в SQL View(+)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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