Использование SQL 2008
Поэтому я создал пользовательский тип:
CREATE TYPE dbo.ServiceType AS TABLE (
[TO_ZONE] varchar(30) NOT NULL,
[FROM_ZONE] varchar(30) NOT NULL,
[RATE] decimal(14,2) NOT NULL,
[SERVICE_TYPE] varchar(255) NOT NULL
);
И когда я пытаюсь его использовать, я получаю параметр error или переменная @variableName содержит недопустимые данныенаберите "
ALTER PROCEDURE [dbo].[ImportServiceTypeRates]
(@ServiceTypes dbo.ServiceType) --I have tried it without the "dbo." as well
Update
Поэтому я добавил" READONLY "в объявление моей переменной
@ServiceTypes dbo.ServiceType READONLY
И теперь я получаю сообщение об ошибке"Параметр @Servicetype не может быть объявлен READONLY, поскольку он не является табличным параметром "? ЧТО?
Я подумал, что "CREATE TYPE ServiceType as TABLE" был тем, что объявил его таким ???