Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.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
从SQL表中提取数据_Sql_Sql Server_Vb.net - Fatal编程技术网

从SQL表中提取数据

从SQL表中提取数据,sql,sql-server,vb.net,Sql,Sql Server,Vb.net,实现以下情景的最佳方式是什么 我们正在从十个不同客户的十个不同文件中提取数据。我们提取数据并将其加载到数据库中。数据的格式为代码和说明。 e、 g 我只想提取礼品项目,但问题是,对于不同的客户,如礼品、礼品卡或GF等,礼品的描述可能不同,代码也可能不同 解决此问题的一种方法是为每个客户保留一个翻译表,但我希望避免这种情况,因为我不想为每个新客户输入代码 SQL中的SOUNDEX似乎也是一个好主意,但它似乎也不能完美地工作 如何在不保留翻译表的情况下提取所有客户的所有礼品。请告知 谢谢。我知道这件

实现以下情景的最佳方式是什么

我们正在从十个不同客户的十个不同文件中提取数据。我们提取数据并将其加载到数据库中。数据的格式为代码和说明。 e、 g

我只想提取礼品项目,但问题是,对于不同的客户,如礼品、礼品卡或GF等,礼品的描述可能不同,代码也可能不同

解决此问题的一种方法是为每个客户保留一个翻译表,但我希望避免这种情况,因为我不想为每个新客户输入代码

SQL中的SOUNDEX似乎也是一个好主意,但它似乎也不能完美地工作

如何在不保留翻译表的情况下提取所有客户的所有礼品。请告知


谢谢。

我知道这件事的唯一方法就是这样,这是经过验证的设计和图案

-表:productType id int 描述nvarchar -表:productTypeExpanded id int desc nvarchar unique prodTypeId int -表:订单 id int custId int 描述nvarchar-我相信您正试图通过此字段识别产品 选择 p、 描述, o、 卡斯蒂德 从…起 productType p内部联接 p.id=e.prodTypeId内部联接上的productTypeExpanded e o.desc上的订单o=e.desc
是的,您必须输入客户使用的所有可能的变体。但这可能是一个持续的过程。您可以预处理文件以搜索未知的描述并相应地添加它们。

我知道的唯一方法就是这样,这是经过验证的设计和模式

-表:productType id int 描述nvarchar -表:productTypeExpanded id int desc nvarchar unique prodTypeId int -表:订单 id int custId int 描述nvarchar-我相信您正试图通过此字段识别产品 选择 p、 描述, o、 卡斯蒂德 从…起 productType p内部联接 p.id=e.prodTypeId内部联接上的productTypeExpanded e o.desc上的订单o=e.desc
是的,您必须输入客户使用的所有可能的变体。但这可能是一个持续的过程。你可以预处理文件来搜索未知的描述,并相应地添加它们。

但是,你究竟是如何画出分开考虑什么礼物和什么东西的界限的呢?SQL不支持读心术。你可以尝试一些像“G%F%”这样的描述,尽管这可能会产生假阳性。但是,你究竟是如何划清把礼物看作是什么而不是什么的界限的呢?SQL不支持读心术。您可以尝试类似“G%F%”这样的描述,尽管这可能会产生误报。
Code  Description
   1      Cigrette
   2      Gift
   3      Bear