我通過SAS/Access ODBC驅動程序從SAS 9.2連接到SQL Server 2005數據庫。 在數據庫中,我有一個表my_table
,它具有一個INSERT觸發器,可將所有插入的行復制到數據庫中的另一個表中。在SQL Server環境中,觸發器正常工作。但是,SAS Proc SQL似乎不能很好地處理帶有觸發器的表。以下聲明當表具有觸發器時,從SAS 9.2插入到SQL Server 2005失敗
proc sql ;
INSERT INTO my_db.my_table
SELECT a, b, c
FROM my_db.my_test_table ;
quit ;
在沒有觸發器的情況下運行,但是當啓用觸發器時,它會掛起!
任何人都可以對此有所瞭解嗎?
您是否嘗試使用「SQL passthrough」發送您的查詢? – 2010-08-16 08:25:04