Действительно ли возможно вставить многострочный фрагмент кода относительно позиции курсора в Visual Studio?

В моей базе данных нет триггеров.

blockquote>

Если в вашей базе данных нет триггеров, то при удалении ничего не сработало бы. Если вы заметили, что дочерние записи были удалены при удалении родительской записи, тогда вы можете установить ON DELETE CASCADE для своего FOREIGN KEY. Вы можете прочитать об этом здесь.

Если вы хотите перечислить все триггеры в своей базе данных (даже если вы сказали, что у вас их нет), , тогда этот ответ является хорошим способом сделать это.

SELECT 
     sysobjects.name AS trigger_name 
    ,USER_NAME(sysobjects.uid) AS trigger_owner 
    ,s.name AS table_schema 
    ,OBJECT_NAME(parent_obj) AS table_name 
    ,OBJECTPROPERTY( id, 'ExecIsUpdateTrigger') AS isupdate 
    ,OBJECTPROPERTY( id, 'ExecIsDeleteTrigger') AS isdelete 
    ,OBJECTPROPERTY( id, 'ExecIsInsertTrigger') AS isinsert 
    ,OBJECTPROPERTY( id, 'ExecIsAfterTrigger') AS isafter 
    ,OBJECTPROPERTY( id, 'ExecIsInsteadOfTrigger') AS isinsteadof 
    ,OBJECTPROPERTY(id, 'ExecIsTriggerDisabled') AS [disabled] 
FROM sysobjects 
/*
INNER JOIN sysusers 
    ON sysobjects.uid = sysusers.uid 
*/  
INNER JOIN sys.tables t 
    ON sysobjects.parent_obj = t.object_id 

INNER JOIN sys.schemas s 
    ON t.schema_id = s.schema_id 
WHERE sysobjects.type = 'TR' 
6
задан bdukes 28 January 2009 в 17:24
поделиться

1 ответ

Часть кода файла отрывка содержится в CDATA, который сохраняет пробел. Лучшая вещь, которую я могу сказать Вам, состоит в том, чтобы войти в файл и отредактировать его для удовлетворения потребностям. Ваша только другая опция состоит в том, чтобы сделать быстрый Ctrl+K и Ctrl+D после использования отрывка, чтобы автоотформатировать код, который зафиксирует расположение с отступом.

3
ответ дан 17 December 2019 в 07:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: