Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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 使用like子句更正insert数据_Sql_Sql Server_Sql Like - Fatal编程技术网

Sql 使用like子句更正insert数据

Sql 使用like子句更正insert数据,sql,sql-server,sql-like,Sql,Sql Server,Sql Like,我试图在Sql中使用类似于的语句。我有一个表,其中包含标准的汽车名称,如果用户使用Asp.net上载Excel表,其中汽车名称与原始名称相似,数据库将更正名称并插入汽车数量。例如,原始名称是landcruiser,如果用户试图插入landcruaser,我希望修复名称并将其数量添加到carsnumbers表中的qty列中 这是用户在其中插入的表 CREATE TABLE dbo.cars ( carname varchar(50) NOT NULL PRIMARY KEY qty int NO

我试图在Sql中使用类似于的
语句。我有一个表,其中包含标准的汽车名称,如果用户使用Asp.net上载Excel表,其中汽车名称与原始名称相似,数据库将更正名称并插入汽车数量。例如,原始名称是
landcruiser
,如果用户试图插入
landcruaser
,我希望修复名称并将其数量添加到
carsnumbers
表中的qty列中

这是用户在其中插入的表

CREATE TABLE dbo.cars
(
carname varchar(50) NOT NULL PRIMARY KEY
qty int  NOT NULL
);
这是具有原始名称和数量的表

CREATE TABLE dbo.carsnumbers
(
caroriginalname varchar(50)
qty int  NOT NULL
);

在这种情况下,有人能帮我吗?

LIKE
不太适合这种情况,您可能需要使用类似的方法。此外,您还必须更具体地说明您面临的挑战的哪一部分-您尝试过什么吗?使用存储过程修复数据等。但您可能需要初始表,用户可以在其中以原始状态保存数据。然后,您的操作应该处理数据并将其保存在可接受的状态。这样,若您发现数据有问题,您可以随时查看原始数据并修复您的条件。这样丢失信息可能是个坏主意。你能重新组织你的用户界面,使这样的错误不会发生吗?是否可以选择excel单元格而不是自由文本?我不认为您了解它的实际用途,它仅用于允许字符串中的通配符(无论是
\u
还是
%
)。请将UI更改为组合框