我有一些类似这样的查询
Alter Table Table1 ALTER COLUMN T1 varchar(MAX);
Alter Table Table1 ALTER COLUMN T2 varchar(MAX);
Alter Table Table1 ALTER COLUMN T3 varchar(MAX);
--Table2 does not have a column "R1" and is likely to give error
Alter Table Table2 ALTER COLUMN R1 varchar(MAX);
Alter Table Table2 ALTER COLUMN T1 varchar(MAX);
Alter Table Table2 ALTER COLUMN T2 varchar(MAX);
Alter Table Table2 ALTER COLUMN T3 varchar(MAX);
可能出现的错误
现在,在第四条语句中,由于Table2中没有名为R1的字段,很可能会弹出一条消息。
需求
我需要一种方法,使得即使收到错误,所有语句都能够执行。
我的方法
我尝试逐个执行这些语句,以便为每一行接收错误消息,但这需要与连接到PC的Internet服务的服务器建立7次连接,因此耗时过长。因此,我将所有查询一起使用以在一个连接中获取记录,但它会在第4行上中断命令,因为该语句无效。
欢迎提供任何建议或代码片段。