我有两张桌子,分别是A和B。我需要在B中基于city更新A中的state列。B有实际的查找数据
A和B有另一个列City。A中的City是一种垃圾数据,就像亚特兰大、亚特兰大、佐治亚州、佐治亚州、亚特兰大、佐治亚州等。B中的City就是亚特兰大。我需要比较两个城市并在A中更新state
SELECT DISTINCT b.state FROM A, B WHERE INSTR(A.city ,TRIM(UPPER(B.CITY))) >0
上面的select选择了它们中的大多数,但没有选择其中的一部分。有谁能帮帮我吗?
谢谢
我最初使用库进行测试,因为我实际上不想搞乱数据库中的数据。然而,我很快意识到,它没有以某种方式运行代码,而是伪造了结果,而只是做了后者。我需要在几天内达到至少80%的代码覆盖率,因为这是一个项目的最后期限,而且数据库是代码的一个大夹点。我在单独的类中为我的DB提供了一些方法,例如:
public Task<bool> DBEmpty();
public Task<bool> ParseToDB();
public Task<Customer> GetCustomer(int id);
我希望这些方法类似于模拟,这样我就不会弄乱我的数据,而且还会得到代码覆盖率
我正在修改一个存储过程,然后执行它。基本上,它是关于将每月索赔表(我已经导入,所有变量都是VARCHAR(MAX))插入到现有的带有以前历史数据的大表中。
存储过程主要是根据现有的大表变量数据类型更改所有变量的数据类型。在大多数情况下,我能够运行存储过程并更新大表。对于其中一个文件,当我运行该过程时,它会给出以下错误:
Msg 8114,级别16,状态5,过程InsertClaimsData,第10行批处理开始行8,将数据类型varchar转换为浮动错误
我无法找出引起此问题的确切变量是哪个,因为这段代码的原始作者使用了以下类型的转换代码的变量超过10个:
CASE WHEN ISNU
我的应用程序获取外部数据,这些数据需要转换为相应的Enum值。这是我的第一个方法:
public enum Side {
LEFT,
RIGHT;
public static Side fromByte(Byte b) throws Exception {
switch(b)
{
case 'l':
return LEFT;
case 'r':
return RIGHT;