Я создаю сценарий, чтобы получить все триггеры в документе, но я хочу включить новые строки. Я копирую и вставляю это в Excel, чтобы затем быстро создать некоторую обязательную документацию, но все содержимое текстового столбца в конечном итоге генерируется без новых строк.
Строка, которую я сейчас использую, которая производит усечение результатов в файле:
SELECT OBJECT_DEFINITION(sys.objects.object_id)
FROM sys.objects
WHERE type = 'TR'
2 ответа
Tools->Options->Query Results->Results to file
Копипаст не нужен :)
Во-первых, не используйте системные комментарии в SQL Server 2005+. Используйте sys.sql_modules или OBJECT_DEFINITION. Тип данных в syscomments в nvarchar(4000), что означает усечение.
Если вы находитесь в:
- «Результаты в сетку», у вас никогда не будет новых строк
- «Результаты в текст», у вас будет усечение (где-то в инструментах.. параметры)
Итак, почему бы не использовать один из этих методов:
- bcp или sqlcmd с использованием OBJECT_DEFINITION в sys.objects для создания простого текстового файла?
- использовать SQL-запрос в Excel?
- СМО?
- «Результаты в файл» (как упоминалось jvenema)?
Похожие вопросы
Связанные вопросы
Новые вопросы
sql-server
Microsoft SQL Server — это система управления реляционными базами данных (RDBMS). Используйте этот тег для всех выпусков Microsoft SQL Server, включая Compact, Express, Azure, Fast-track, APS (ранее PDW) и Azure SQL DW. Не используйте этот тег для других типов СУБД (MySQL, PostgreSQL, Oracle и т. д.). Не используйте этот тег для вопросов по программному обеспечению и разработке мобильных устройств, если только он не связан напрямую с базой данных.