Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
MS SQL Server 2000. При проверке существования возвращающей табличное значение функции 'fun_multi': IF OBJECT_ID('fun_multi', 'TF') IS NOT NULL выдается сообщение: Invalid parameter 2 specified for object_id. Хотя: IF EXISTS (SELECT * FROM sysobjects WHERE (name = 'fun_multi') AND (xtype = 'TF') AND (type = 'TF')) отрабатывается нормально! Да и в MS SQL Server 2012 проблем нет. В чем проблема при использовании OBJECT_ID(..., ...)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2018, 11:11 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
ЛёханIF OBJECT_ID('fun_multi', 'TF') IS NOT NULL ... sysobjectsЕсли я правильно понял вопрос, то второй параметр OBJECT_ID не всегда соответствует sysobjects.xtype. Надо подбирать другое значение(поискать в ***\***.MSSQLSERVER\MSSQL\Install\*.sql) или оставлять только первый параметр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2018, 11:15 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
ЛёханMS SQL Server 2000. SQL Server 2012 В чем проблема при использовании OBJECT_ID(..., ...)? Дык, MS SQL Server 2000 не поддерживал второй параметр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2018, 14:01 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
aleks222! Благодарю. Т.е. имена всех объектов д.б. уникальны? Ну ладны. Тема закрыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 02:04 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
aleks222 Хотя... А какого Х срабатывает IF OBJECT_ID('proc_a_e_users_', 'P') IS NOT NULL ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 03:08 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
Лёханaleks222 Хотя... А какого Х срабатывает IF OBJECT_ID('proc_a_e_users_', 'P') IS NOT NULL ???Официально до 2005 OBJECT_ID был с одним аргументом, а второй был недокументирован, видимо, он может принимать не все значения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 09:28 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
Лёхан, потому что OBJECT_ID смотрит на sys.objects, а вы смотрите на sys.sysobjetcs и это разные представления на разные объекты и TF там только с 2012 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 10:11 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
alexeyvg, благодарю! Видимо в 2000 так и есть. В принципе, не очень актуально. Просто в РАЗОВОМ заказе сделал проверку в 2000 по аналогии с 2012 и столкнулся с этой фишкой. Захотелось разобраться. Скорее всего, дело во 2-ом аргументе (принимаемых им значениях). Ну да ладны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 07:34 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
ЛёханПросто в РАЗОВОМ заказе сделал проверку в 2000 по аналогии с 2012 и столкнулся с этой фишкойЯ, честно говоря, не понимаю, откуда вдруг взялась мода использовать второй аргумент OBJECT_ID. Я могу представить, когда это необходимо, но это уж совсем навороченные случаи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 09:13 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
alexeyvgЛёханПросто в РАЗОВОМ заказе сделал проверку в 2000 по аналогии с 2012 и столкнулся с этой фишкойЯ, честно говоря, не понимаю, откуда вдруг взялась мода использовать второй аргумент OBJECT_ID. Я могу представить, когда это необходимо, но это уж совсем навороченные случаи. Это в коде системных хранимок вроде встречается со вторым аргументом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 18:37 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
cossack5alexeyvgпропущено... Я, честно говоря, не понимаю, откуда вдруг взялась мода использовать второй аргумент OBJECT_ID. Я могу представить, когда это необходимо, но это уж совсем навороченные случаи. Это в коде системных хранимок вроде встречается со вторым аргументом.И что, системные процедуры стали выдавать ошибки при выполнении? :-) Встречается, и бог с ними. Не надо слепо копировать кривой код из системных процедур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2018, 09:51 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
alexeyvgЛёханПросто в РАЗОВОМ заказе сделал проверку в 2000 по аналогии с 2012 и столкнулся с этой фишкойЯ, честно говоря, не понимаю, откуда вдруг взялась мода использовать второй аргумент OBJECT_ID. Я могу представить, когда это необходимо, но это уж совсем навороченные случаи.Хочу обратиться к таблице, но такой нет. Зато есть процедура с таким именем. Без второго параметра в этом случае как-то не так удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2018, 10:59 |
|
||
|
функция OBJECT_ID
|
|||
|---|---|---|---|
|
#18+
iapalexeyvgпропущено... Я, честно говоря, не понимаю, откуда вдруг взялась мода использовать второй аргумент OBJECT_ID. Я могу представить, когда это необходимо, но это уж совсем навороченные случаи.Хочу обратиться к таблице, но такой нет. Зато есть процедура с таким именем. Без второго параметра в этом случае как-то не так удобно.Вот про это я и говорю "могу представить" :-) То есть некая навороченная динамическая система с собственными метаданными и т.д. Чтож, если такая система, можно и запрос к системным представлениям сделать, ведь не нерешаемая задача. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2018, 11:19 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39668174&tid=1689459]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 506ms |

| 0 / 0 |
