我在SQL Server 2012中有几个记录是在原始记录打开后打开的
我需要合并数据,但并非所有信息都相同 这是数据类型的一个示例:我在SQL Server 2012中有几个记录是在原始记录打开后打开的,sql,sql-server-2012,Sql,Sql Server 2012,我需要合并数据,但并非所有信息都相同 这是数据类型的一个示例: clientid nameid first_name last_name Guest_Status Guest_Number ------------------------------------------------------------------------ 126 SJONES01 SALLY JONES ACTIVE 541 126
clientid nameid first_name last_name Guest_Status Guest_Number
------------------------------------------------------------------------
126 SJONES01 SALLY JONES ACTIVE 541
126 AJONES0 AMELIA JONES INACTIVE 883
312 ASMITH00 APRIL SMITH ACTIVE 872
0 ASNITH00 APRIL SMITH ACTIVE 925
在这两种情况下,我只需要第一条记录,因为有人打开了一个具有类似或轻微错误的新文件
不同的信息。我需要一种方法来合并成一个记录,因为这是所有需要和需要的
删除另一个。第一个和第二个例子有不同的名字,因为
使用中间名,第三个和第四个刚打开,没有检查是否已打开。这两种记录我都有好几种。决定使用什么逻辑来确定是否应该合并记录,然后在UPDATE和DELETE语句中实现逻辑。我们无法告诉您使用什么逻辑来决定记录是否重复。它必须来自您的业务规则。这里的问题是哪一个是“正确的”客户ID/客户号/等等?我看不出我们能在这里用提供的信息提供什么帮助?我还想提到一个命名约定的使用,可以是camelCase、带下划线的all_,也可以是类似的。请停止对命名样式进行pin-n-mix。列出的第一条记录是正确的示例。我无法输入准确的信息这是一个模型。我没有创建表,我只是需要使用它们。