Goran Bibic Ответов: 2

Новая линия в константе?


Новая линия в константе? Попробуйте на одной строке, и с помощью\ @, но не успешно ...помогите...спасибо

Что я уже пробовал:

string pronadji = "SELECT p.brojprijavnice2 AS Redni broj, p.radnik AS Radnik, p.vrijemeprijave AS Vrijeme Prijave, p.vrijemeodjave AS Vrijeme odjave," 
                                + "CASE WHEN (DATEDIFF(SECOND, p.vrijemeprijave, p.vrijemeodjave) / 3600) > 8 THEN 8 ELSE(DATEDIFF(SECOND, p.vrijemeprijave, p.vrijemeodjave) / 3600) END AS Radni_sati, 
                                + "CASE WHEN(DATEDIFF(SECOND, p.vrijemeprijave, p.vrijemeodjave) / 3600) > 8  THEN(DATEDIFF(SECOND, p.vrijemeprijave, p.vrijemeodjave) / 3600) - 8  ELSE NULL END p.prekovremeni AS Prekovremeni,"
                                + "FROM dbo.prijava_radnika  p WHERE vrijemeprijave >= convert(date, getDate()) and vrijemeodjave >= convert(date, getDate()) and status = 'odjavljen'";

2 Ответов

Рейтинг:
6

Goran Bibic

Решенный....Спасибо...проблема в том, что

END p.prekovremeni Prekovremeni


Рейтинг:
0

R. Giskard Reventlov

строка pronadji =
@"выбирать
п. brojprijavnice2 [Redni входит в сотню самых крупных],
п. Радник Радник,
п. vrijemeprijave [адррес vrijeme Prijave],
п. vrijemeodjave [адррес vrijeme odjave],
Случай, когда (DATEDIFF(SECOND, p.vrijemeprijave, p.vrijemeodjave) / 3600) > 8
Затем 8
Остальное(функция datediff(вторая, стр. vrijemeprijave, стр. vrijemeodjave) / 3600)
Конец Radni_sati,
Случай, когда(DATEDIFF(SECOND, p.vrijemeprijave, p.vrijemeodjave) / 3600) > 8
Затем(DATEDIFF(SECOND, p.vrijemeprijave, p.vrijemeodjave) / 3600) - 8
ELSE NULL
Конец п. прековремени Прековремени
ОТ
ДБО.prijava_radnika п
ГДЕ
vrijemeprijave >= конвертировать(дата, getDate())
и vrijemeodjave >= конвертировать(дата, getDate())
и статус = 'odjavljen'";


Goran Bibic

Спасибо...с уважением