Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .Net vs SQL Server用于正则表达式和数据处理?_C#_.net_Sql_Sql Server_Regex - Fatal编程技术网

C# .Net vs SQL Server用于正则表达式和数据处理?

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

我创建了一个应用程序来加载文本文件,并使用RegEx从中提取值。然后将这些值输入数据库。这一切都很完美,但我的老板是一个不懂.Net的SQL专家,他问我是否最好将文件中的所有数据转储到数据库中,并在其中进行正则表达式处理。我建议我更喜欢在.Net应用程序中进行处理,因为我确实认为这样更好,但除了将所有这些数据存储在数据库中是不必要的,可能会占用大量空间之外,我无法阐明任何有效的原因


有人能解释一下哪种方法更好吗?

如果需要使用正则表达式,主要的障碍是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运行它对我没有好处。