C# .Net vs SQL Server用于正则表达式和数据处理?
我创建了一个应用程序来加载文本文件,并使用RegEx从中提取值。然后将这些值输入数据库。这一切都很完美,但我的老板是一个不懂.Net的SQL专家,他问我是否最好将文件中的所有数据转储到数据库中,并在其中进行正则表达式处理。我建议我更喜欢在.Net应用程序中进行处理,因为我确实认为这样更好,但除了将所有这些数据存储在数据库中是不必要的,可能会占用大量空间之外,我无法阐明任何有效的原因C# .Net vs SQL Server用于正则表达式和数据处理?,c#,.net,sql,sql-server,regex,C#,.net,Sql,Sql Server,Regex,我创建了一个应用程序来加载文本文件,并使用RegEx从中提取值。然后将这些值输入数据库。这一切都很完美,但我的老板是一个不懂.Net的SQL专家,他问我是否最好将文件中的所有数据转储到数据库中,并在其中进行正则表达式处理。我建议我更喜欢在.Net应用程序中进行处理,因为我确实认为这样更好,但除了将所有这些数据存储在数据库中是不必要的,可能会占用大量空间之外,我无法阐明任何有效的原因 有人能解释一下哪种方法更好吗?如果需要使用正则表达式,主要的障碍是SQL Server没有任何内置的正则表达式支持
有人能解释一下哪种方法更好吗?如果需要使用正则表达式,主要的障碍是SQL Server没有任何内置的正则表达式支持,因此在SQL Server中这样做意味着编写CLR.Net例程并将其安装到SQL Server上 如果需要使用正则表达式,主要的障碍是SQL Server没有任何内置的正则表达式支持,因此在SQL Server中这样做意味着编写CLR.Net例程并将其安装到SQL Server上 啊哈,在使用了多年的MySQL(它确实支持正则表达式)之后,刚刚使用SQL Server,所以没有意识到这是缺失的。如果是这样的话,通过SQL Server运行它对我没有任何好处。啊哈,在MySQL(它确实支持RegEx)使用多年之后,刚刚使用SQL Server,所以我没有意识到这是缺失的。如果是这样,那么通过SQL Server运行它对我没有好处。