Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Необходимо объявить скалярную переменную  [new]
KSAO
Member

Откуда: Azerbaycan
Сообщений: 77
помогите пожалуйста


CREATE TABLE [dbo].[XidmetFiles](
	[SS] [bigint] IDENTITY(1,1) NOT NULL,
	[Tarix] [smalldatetime] NULL,
	[IDKat] [int] NULL,
	[IDXid] [int] NULL,
	[IDKas] [bigint] NULL,
	[IDXeste] [bigint] NULL,
	[XidmetAdi] [nvarchar](255) NULL,
	[Files] [varchar](100) NULL,
	[NewFilename] [varchar](100) NULL,
	[Saa] [nvarchar](150) NULL,
	[UploadDate] [smalldatetime] NULL,
	[UpdateStatus] [smallint] NULL CONSTRAINT [DF_XidmetFiles_UpdateStatus]  DEFAULT ((0)),
 CONSTRAINT [PK_XidmetFiles] PRIMARY KEY CLUSTERED 
(
	[SS] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]



Create PROCEDURE [dbo].[ForUploadRepo]
@idKat smallINT
AS
  SELECT * FROM XidmetFiles WHERE UpdateStatus=0 AND IDKat=@IDKat
GO

Сообщение 137, уровень 15, состояние 2, процедура ForUploadRepo, строка 4
Необходимо объявить скалярную переменную "@IDKat".
8 окт 11, 12:33    [11406853]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо объявить скалярную переменную  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31964
KSAO
Необходимо объявить скалярную переменную "@IDKat".
Так объявите, что мешает???

Вообще странно - вы сделали параметр у процедуры @idKat, но его не используете.
Зато используете переменную @IDKat, которая не объявлена.
8 окт 11, 12:35    [11406859]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо объявить скалярную переменную  [new]
KSAO
Member

Откуда: Azerbaycan
Сообщений: 77
thanks you

CREATE PROCEDURE [dbo].[ForUploadRepo]
@IDKat INT
AS
  SELECT * FROM XidmetFiles WHERE   UpdateStatus=0 AND IDKat=@IDKat 
8 окт 11, 12:39    [11406871]     Ответить | Цитировать Сообщить модератору
 Re: Необходимо объявить скалярную переменную  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
KSAO
thanks you

CREATE PROCEDURE [dbo].[ForUploadRepo]
@IDKat INT
AS
  SELECT * FROM XidmetFiles WHERE   UpdateStatus=0 AND IDKat=@IDKat 
Просто у Вашей базы задан регистрозависимый COLLATION.
Ничего страшного. У меня тоже!
Дисциплинирует.
8 окт 11, 13:34    [11406953]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить