如何最好地在SQL Server存储过程中找到硬编码的英语字符串?
技术问答
159 人阅读
|
0 人回复
|
2023-09-12
|
我们正在努力使我们的应用程序100%它可以本地化,我们大多数人都在那里。然而,有时我们会发现英语字符串在存储过程中仍然被硬编码。(顺便说一句,我们用的是SQL U$ b( o, E- { u# F8 \
Server2005.)我们有成千上万的存储过程,所以手动存储是不现实的。我正在尝试考虑最准确的自动搜索方法。
N: H% D3 o7 i2 _% I1 x' Q. x, r现在,我知道没有办法搜索英语字符串-; |- N$ A" p3 N$ F
然而,大部分内容应该可以通过搜索单引号和大约20个字符来删除。这对我们的目的已经足够好了。但在存储过程中的注释中,我也期待着许多错误的肯定。
" S/ A& J& e2 O9 A; h那你将如何处理呢?SMO我能从存储过程中的注释中挑出来吗?SQL?一定要用吗?OBJECT_DEFINITION()并开始破解一些可怕的正则表达式?
7 u+ |, E' A. i0 o各位,请多加照顾。
5 ~4 K, K' |: O2 B1 k% M0 Z. ~ , P+ F* v1 L6 K# q5 O2 `
解决方案: |
|
|
|
|
|