エラーの原因となる巨大な一括挿入があります。
DECLARE @row_terminator CHAR;
SET @row_terminator = CHAR(10); -- or char(10)
DECLARE @stmt NVARCHAR(2000);
SET @stmt = '
BULK INSERT accn_billed_procedures
FROM ''F:\2011-Dec\accn_billed_procedures_201112062112.txt.gz''
WITH
(
firstrow=2,
FIELDTERMINATOR = ''|'' ,
ROWS_PER_BATCH=10000
,ROWTERMINATOR='''+@row_terminator+'''
)'
exec sp_executesql @stmt;
SET @stmt = '
BULK INSERT accn_billed_procedures
FROM ''F:\2011-Dec\accn_billed_procedures_201112072112.txt.gz''
WITH
(
firstrow=2,
FIELDTERMINATOR = ''|'' ,
ROWS_PER_BATCH=10000
,ROWTERMINATOR='''+@row_terminator+'''
)'
exec sp_executesql @stmt;
SET @stmt = '
BULK INSERT accn_billed_procedures
FROM ''F:\2011-Dec\accn_billed_procedures_201112082112.txt.gz''
WITH
(
firstrow=2,
FIELDTERMINATOR = ''|'' ,
ROWS_PER_BATCH=10000
,ROWTERMINATOR='''+@row_terminator+'''
)'
exec sp_executesql @stmt;
SET @stmt = '
BULK INSERT accn_billed_procedures
FROM ''F:\2011-Dec\accn_billed_procedures_201112092112.txt.gz''
WITH
(
firstrow=2,
FIELDTERMINATOR = ''|'' ,
ROWS_PER_BATCH=10000
,ROWTERMINATOR='''+@row_terminator+'''
)'
exec sp_executesql @stmt;
SET @stmt = '
BULK INSERT accn_billed_procedures
FROM ''F:\2011-Dec\accn_billed_procedures_201112102112.txt.gz''
WITH
(
firstrow=2,
FIELDTERMINATOR = ''|'' ,
ROWS_PER_BATCH=10000
,ROWTERMINATOR='''+@row_terminator+'''
)'
exec sp_executesql @stmt;
原因となるすべてのエラー(または少なくとも多くのエラー)を知りたいのですが。
エラーのリストを取得するためにすべてを実行する必要があるかどうかは私には関係ありません。
SQLステートメントがSQLServer2008で生成するすべてのエラーを表示できるかどうかだけを知りたいですか?