浏览了很多帖子,但没有找到问题的答案。A有一个供应商提供的大约12000张唱片的列表。。。让我们称之为"vendor_table"。我正在处理的列(标题(包含一个具有各种值的长字符串。但是,在该字符串中包含完整的客户名称(格式为[姓氏,名字](。我想做的是在字符串中找到客户名称,然后使用我的客户表获取客户ID。为了清楚起见,让我提供一些示例。
供应商表
Title
- (2016((1(_Doe,John_141 0803
- 加利福尼亚州玛丽市圣瓦多伊大街12345号帝国大厦
客户表
Cust_Name Cust_ID
- Doe,Jack。。。。。。。。12345
- Doe,Marie。。。。。。。98765
- Doe,John。。。。。。。。43456
这是我想要得到的
Title Cust_ID
- (2016((1(_Doe,John_141 0803…………43456
- Empire 12345 st va Doe,Marie CA…………..98765
请帮忙。如何在Microsoft SQL Server Management Studio中执行此操作?
插入供应商表值('(2016((1(_Doe,John_141 0803'(插入供应商表格值('Empire 12345 st va Doe,Marie CA'(
CREATE TABLE customer_TABLE(ID INT,TITLE NVARCHAR(300((
INSERT INTO customer_table VALUES(43456,"Doe,John"(INSERT INTO customer_table VALUES(98765,'Doe,Marie'(
从供应商表v中选择v.TITLE、c.ID,客户_表C其中CHARINDEX(C.TITLE,V.TITLE(>1