Хранимая процедура не распознает Colx.Query - PullRequest
0 голосов
/ 17 февраля 2011

Я пытаюсь передать datatable в хранимую процедуру и создать временную таблицу для вставки строк из datatable в временную таблицу. Я не завершил его, но столкнулся с проблемой, когда Colx.Query не был распознан.

ALTER PROCEDURE [dbo].[ImportServiceTypeRates]
@servTypeTbl xml
AS
BEGIN
SET NOCOUNT ON;

IF (NOT EXISTS (SELECT name
            FROM sysobjects
            WHERE (name = N'#TEMP_SERVICETYPE_IMPORT')
              AND (type = 'U')))
BEGIN
    PRINT 'Creating the import table...';
    CREATE TABLE [dbo].[#TEMP_PART_IMPORT] (
        FROM_ZONE           varchar(30)     NOT NULL,
        TO_ZONE             varchar(30)     NOT NULL,
        RATE                decimal(14,2)   NOT NULL,
        SERVICE_TYPE        varchar(255)    NOT NULL);
END

PRINT 'Truncating the import table...';
TRUNCATE TABLE [dbo].[#TEMP_SERVICETYPE_IMPORT];

PRINT 'Importing...'

Select
    cast(Colx.Query('data(FROM_ZONE) ') as varchar)     as FROM_ZONE,
    cast(colx.query('data(TO_ZONE) ') as varchar)     as TO_ZONE,
    cast(colx.query('data(RATE) ') as varchar)     as RATE,
    cast(colx.query('data(SERVICE_TYPE) ') as varchar)     as SERVICE_TYPE
into #TMP from @servTypeTbl.nodes('DocumentElement/servTypeTbl') as Tabx(Colx)
    ....
    ....

Что я имею в виду, что Colx не распознается?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...