2016-06-09 6 views

ответ

1

У меня нет возможности SQL Server 2000, поэтому я не могу проверить результат. Единственное решения, которое я нашел в том, чтобы проверить с

OBJECTPROPERTY(object_id,'ExecIsQuotedIdentOn') 

Например:

SELECT 
    SCHEMA_NAME(s.schema_id) + '.' + s.name AS name, 
    s.create_date, 
    s.modify_date, 
    OBJECTPROPERTY(s.object_id,'ExecIsQuotedIdentOn') AS IsQuotedIdentOn 
FROM sys.objects s 
WHERE 
    s.type IN ('P','TR','V','IF','FN','TF') 
    AND OBJECTPROPERTY(s.object_id,'ExecIsQuotedIdentOn') = 0 
ORDER BY SCHEMA_NAME(s.schema_id) + '.' + s.name DESC 

Надеется, что это помогает.

0

Я дал кредит Андрею, но и для тех, кто должен это делать в 2000 году, где (sysobject существует не sys.objects и т.д.), это код, который работает:

SELECT 
    s.name AS name, 
    OBJECTPROPERTY(s.id,'ExecIsQuotedIdentOn') AS IsQuotedIdentOn 
FROM sysobjects s 
WHERE 
    s.type IN ('P','D', 'K','S','U','V') 
    AND OBJECTPROPERTY(s.id,'ExecIsQuotedIdentOn') = 1 
ORDER BY s.name DESC 
Смежные вопросы