Я пытаюсь создать функцию в файле sdf и получаю сообщение об ошибке: произошла ошибка при разборе токена запроса в функции ошибки
Я создаю файл.sdf на моем локальном компьютере и создаю таблицы и функции из файла.txt. Я сделал с таблицами, но когда я пытаюсь создать функцию, я получаю сообщение об ошибке:
Произошла ошибка при разборе запроса. [Номер строки токена = 1, смещение строки токена = 8, ошибка токена = ФУНКЦИЯ]
И вот мой код;
StreamReader stF = new StreamReader(@"QUERY\\CreateTables.txt");
SqlCeCommand cm = new SqlCeCommand(stF.ToString(), conn);
string lineF = "";
while ((lineF = stF.ReadLine()) != null)
{
cm.CommandText = lineF.ToString();
cm.ExecuteNonQuery();
cm.CommandText = "";
}
stF = new StreamReader(@"QUERY\\CreateFunctions.txt");
cm = new SqlCeCommand(stF.ToString(), conn);
lineF = "";
while ((lineF = stF.ReadLine()) != null)
{
cm.CommandText = lineF.ToString();
cm.ExecuteNonQuery();
cm.CommandText = "";
}
And here is my function in txt file;
(Function is only one line in txt)
CREATE FUNCTION [GET_BOLGE_ADI]
(
@sezon_ BIGINT,
@fabrika_id_ NCHAR(20),
@bolge_id_ NCHAR(20)
)
RETURNS NCHAR(150)
AS
begin
declare
@bolge_adi_ NCHAR(150)
set @bolge_adi_=(select BOLGE_ADI from CFTC_BOLGE where SEZON=@sezon_ and upper(FABRIKA_ID)=@fabrika_id_ and upper(BOLGE_ID)=@bolge_id_) return (@bolge_adi_)
end;
GO