| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > функция с insert на MSSQL |
| Автор: Гость_Pavel 10.7.2003, 19:31 |
| помогите, проблема вот в чем, никак не получается синтаксис простой функции на добавление, всё время выдает ошибку: 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 |
| Я вообще-то на MSSQL не писал ничего, но IB ошибка будет в этом nsert dbo.rubrics(Id,Name,Fullname) values ('051','051','051') ; |
| Автор: Devorior 11.7.2003, 09:26 |
| вроде into пропустил: insert into dbo.rubrics(Id,Name,Fullname) values ('051','051','051') |
| Автор: Medved 15.7.2003, 06:12 | ||
Вот пример одной моей хранимой процедуры, она простая, без "наворотов", разобраться будет не сложно:
|
| Автор: Unregistered 22.7.2003, 14:17 |
| в функции нельзя модифицировать таблицы базы, только если они объявлены внутри ф-ии как переменные |
| Автор: Chemical 2.8.2003, 00:54 |
| попробуй использовать явный CONVERT/CAST при передаче фактических параметров CAST ('051' as VARCHAR(255)...) |