Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> функция с insert на MSSQL 
:(
    Опции темы
Гость_Pavel
Дата 10.7.2003, 19:31 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











помогите, проблема вот в чем, никак не получается синтаксис простой функции на добавление, всё время выдает ошибку:
CREATE FUNCTION dbo.ins()
RETURNS varchar(255) AS
BEGIN
insert dbo.rubrics(Id,Name,Fullname) values ('051','051','051')
END
в rubrics все поля varchar, не подскажите в чем ошибка, все перепробовал!
заранее благодарен
  Вверх
Лкшы
Дата 11.7.2003, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 9.7.2003

Репутация: нет
Всего: нет



Я вообще-то на MSSQL не писал ничего, но IB ошибка будет в этом
nsert dbo.rubrics(Id,Name,Fullname) values ('051','051','051') ;

PM MAIL   Вверх
Devorior
Дата 11.7.2003, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 1.8.2002
Где: Обнинск

Репутация: нет
Всего: 3



вроде into пропустил:

insert into dbo.rubrics(Id,Name,Fullname) values ('051','051','051')

PM MAIL ICQ   Вверх
Medved
Дата 15.7.2003, 06:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Вот пример одной моей хранимой процедуры, она простая, без "наворотов", разобраться будет не сложно:

Код
CREATE PROCEDURE INS_OSNOVAN
 @IN_NAMEOSNOVAN VARCHAR(50),
 @IN_SCHET VARCHAR(6),
 @IN_SUMOSNOVAN FLOAT
AS
 INSERT OSNOVAN (NAMEOsnovan, Schet, SumOsnovan)
 VALUES (@IN_NAMEOSNOVAN,  @IN_SCHET, @IN_SUMOSNOVAN)



--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Unregistered
Дата 22.7.2003, 14:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











в функции нельзя модифицировать таблицы базы, только если они объявлены внутри ф-ии как переменные
  Вверх
Chemical
Дата 2.8.2003, 00:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











попробуй
использовать явный CONVERT/CAST при передаче фактических параметров
CAST ('051' as VARCHAR(255)...)

  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0879 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.