在 SQL 脚本中,需要将每个批次的语句分开,删除 GO 关键字。例如:
--Batch 1 SELECT * FROM table1 SELECT * FROM table2
--Batch 2 DELETE FROM table3 UPDATE table4 SET col1 = 'abc'
最后,在 Script Activity 中,将 SQL 脚本从文件加载到字符串并使用分号作为分隔符来分隔每个批次的语句。例如:
@string(activity('Get_SQL_Script').output.content).split(';')