TSQL 로 Stored procedure
작성 중입니다
동적(Dynamic) SQL 로 사용하여 아래 와 같이 Oracle DB table에 insert 한 후
수행결과를 프로그램 내에서 어떻게 확인하면 되는 지 알려주시겠습니까?
set @sql = 'insert into openrowset(''OraOLEDB.Oracle'','' oradb
'';'' idid ''; ''passpass'' ,''select TITLEID,NAME,REPORT,REPORTERTYPE,SITE from ORATABLE'') select ''GOODNEWS'' ,''Philip'',''AboutTeam'',''YellowBook'',''SEOUL'' ' exec (@sql) 꼭 알려주시면 좋겠습니다
미리 감사드립니다
Comment 1
-
건우아빠
2020.04.20 20:56
DECLARE @SQLString nvarchar(500);set @SQLString = 'insert into openrowset(''SQLOLEDB'',''E?????'';''sa'';''********'',''select good_cd ,good_nm from 서버.dbo.테이블'' )values(''Z02s947'',''zoododo7'')'BEGIN TRYEXECUTE sp_executesql @SQLStringselect @@ERROR, @@ROWCOUNTEND TRYBEGIN CATCHselect @@ERROR, @@ROWCOUNTEND CATCH오라클 링크서버는 아니지만 이런식으로 하시면 될듯..정상적으로 처리시에는 @@error 0 이고 @@ROWCOUNT 는 1이 될거고 문제가 발생시@@error 관련 에러 코드 에 @@ROWCOUNT는 0 이 되겠네요..아래는 에러 메시지 관련 참조...http://www.sql-server-helper.com/error-messages/msg-1-500.aspx