|
Вопрос по запросу SQL | ☑ | ||
---|---|---|---|---|
0
Demetres
22.04.16
✎
16:41
|
Всем добрый день!
Кто хорошо разбирается в SQL подскажите почему не отрабатывает TRY_CONVERT (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]TRY_CONVERT не является известным имя встроенной функции. Описание метода: "DELETE FROM BASE_82_15042016.dbo._AccRgAT31656 WHERE (_Period = TRY_CONVERT(datetime, '01.04.4011 0:00:00', 104)) AND (_AccountRRef = 0xbf399c979258361c462925e6a3629864) AND (_Value1_RRRef IS NULL ) AND (_Value2_RRRef IS NULL ) AND (_Value3_RRRef IS NULL ) AND (_Fld1635RRef = 0xb3380030482156e111d938a37eb12aa8) AND (_Fld2072RRef = 0xacdf0007e92e5c3311da9c8b95f4e8fd) AND (_Fld1636RRef = 0x9efb0080482686d911d9e3b1262c0178) AND (_Fld1637RRef IS NULL ) |
|||
1
Господин ПЖ
22.04.16
✎
16:42
|
вроде по-русски: не является известным имя встроенной функции
|
|||
2
Demetres
22.04.16
✎
16:43
|
На тестовой базе отрабатывало, а тут облом
|
|||
3
rs_trade
22.04.16
✎
16:43
|
(0) версия скуля не та?
|
|||
4
Demetres
22.04.16
✎
16:44
|
Это нет возможности проверить, запускают запрос админы с которыми нет связи сейчас
|
|||
5
КМ155
22.04.16
✎
16:45
|
(0) При уровне совместимости 110 и выше TRY_CONVERT является зарезервированным ключевым словом.
Для серверов версии SQL Server 2012 и выше данная функция может быть удаленной. Данная функция не может быть удаленной для серверов с версией ниже SQL Server 2012. |
|||
6
Demetres
22.04.16
✎
16:52
|
(5) Не подскажите на что можно заменить TRY_CONVERT чтобы из этой строки получить дату?
|
|||
7
Господин ПЖ
22.04.16
✎
16:54
|
||||
8
Demetres
22.04.16
✎
16:59
|
(7) Спасибо, но мне я так понял нужно отказаться от TRY_CONVERT и найти альтернативу, если знаете что-нибудь буду признателен за идею
|
|||
9
Tateossian
22.04.16
✎
17:01
|
_Period = TRY_CONVERT(datetime, '01.04.4011 0:00:00', 104
Замени на '4011-01-01 00:00:00' и все будет хорошо без трай конверт. А еще лучше в SET @Param |
|||
10
Господин ПЖ
22.04.16
✎
17:05
|
(8)
мля... боже, боде почему ты меня оставил... и второй вопрос чтобы два разу не ходить - почему иногда 1с-ники такие тупые? |
|||
11
trad
22.04.16
✎
17:10
|
на CONVERT замени
|
|||
12
Demetres
22.04.16
✎
17:20
|
(9) Спасибо.
(11) Да конверт тоже работает в моей базе, попробую с ним. |
|||
13
Goggy
22.04.16
✎
17:45
|
(9) Это костыль, т.к. формат datetime может быть настроен подругом на другом скуле.
|
|||
14
Goggy
22.04.16
✎
17:46
|
+(13) элементарно часто встречаются случаи когда перепутаны местами месяц и дата.
|
|||
15
Ёпрст
22.04.16
✎
17:48
|
лучше б написал
truncate table BASE_82_15042016.dbo._AccRgAT31656 и не мучался бы, а токонверты какие то, условия.. баловство |
|||
16
N1kMZ
22.04.16
✎
22:23
|
(15) А вдруг на неё FK ссылаются? Тоже мучаться придётся. :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |