Как сохранить имена запросов SQL Server - PullRequest
0 голосов
/ 24 мая 2019

Супер простой вопрос.Я могу найти массу информации по Alias ​​и связанным с ней темам, но это не совсем то, что я ищу.Когда я пишу запрос, независимо от того, что это, я хотел бы сохранить его для будущего использования в качестве локального файла SQL, для дальнейшего использования.Я не ищу много, просто есть международный или общепринятый стандарт для именования этих файлов?Кажется, я не могу найти его, не наткнувшись на хранимые процы, псевдонимы и т. Д. Я думаю, что это не то, что мне нужно.

По общему признанию, я не «новичок» в SQLлет, но не в структуре команды.Просто сам строю запросы, так как они мне нужны.Так что я знаю много основ.Я официально не обучен этому.Так что это может или не может быть лучшим способом для хранения кода SQL.Если это не так, пожалуйста, сообщите, но в противном случае мое соглашение об именах до сих пор было

FUNCTION_TARGETDB_TARGETTABLE (S) _C | R | U | D_BRIEFDESC.sql

Так, например, QueryCreatorOfPasswordVars_DB1ONTeWSignSignSignSignSignSignShell.Fordes_Foruse_Fordes_Foruse_Fordes_Foruse. Исключительные правовые аргументы. 12WS1. .W. .Sign..... .6. .S.

возможно, я слишком много думаю, но подумал, что буду кричать в сети о некоторых рекомендациях по стандартам именования

1 Ответ

0 голосов
/ 24 мая 2019

Вместо того, чтобы помещать кучу метаданных в имя файла, вы можете создавать и управлять «таблицей кодов». Следующая таблица настроек предназначена для хранения метаданных и кода SQL. Если вы хотите хранить локальные файлы .sql, вы можете исключить поле [sqlcd], которое я определил, и создать ваши файлы .sql на основе [id], который вы создаете в таблице: то есть: 1.sql, 2.sql и т. Д. .

Create Table CodeCatalog
(
id Int,
func VarChar(200),
targetdb VarChar(200),
targettbls VarChar(400),  --could be placed in a child table using the ID with a child ID
crud VarChar(4),
remarks VarChar(400),
sqlcd VarChar(max)
)
Insert Into CodeCatalog Values
(
1,
'Query Creator Of Password Vars',
'DB1',
'Tables 123 On 456',
'CR',
'return Usernames For Password Records With Values In Them For Inspection',
'Select * From 123 Left Join 456 On 123.id = 456.id'
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...