Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.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 Server 2012中有几个记录是在原始记录打开后打开的_Sql_Sql Server 2012 - Fatal编程技术网

我在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。列出的第一条记录是正确的示例。我无法输入准确的信息这是一个模型。我没有创建表,我只是需要使用它们。