Поиск кода T-SQL с литеральными строками для проекта локализации - PullRequest
0 голосов
/ 24 февраля 2011

Есть ли у кого-нибудь опыт работы с инструментами / методами, которые помогут идентифицировать код T-SQL с помощью литеральных строк (для которых может потребоваться языковой перевод для проекта локализации)? Хотелось бы использовать чужой опыт, который может сэкономить мне время на разработку моего собственного инструмента или - не дай бог - сделать это вручную.

1 Ответ

1 голос
/ 24 февраля 2011

Просто идея, но вы могли бы сделать что-то вроде этого:

SELECT
    OBJECT_NAME(id),
    [text]
FROM
    syscomments
WHERE id IN (
    SELECT id
    FROM syscomments 
    WHERE [text] LIKE '%''%''%' 
    AND OBJECTPROPERTY(id, 'IsProcedure') = 1 
    GROUP BY id
)

Это покажет каждую процедуру с постоянным строковым литералом в ней.

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

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...