PDA

View Full Version : insert مبتدی



Easy_Systems
یک شنبه 05 اردیبهشت 1389, 09:42 صبح
سلام خدمت دوستان عزیز
من هر کاری میکنم از این insert توی db اشکال میگیره
اگه امکانش هست بررسی کنید


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[add_branch]
@B_code nchar(6),
@B_name nvarchar(50),
@B_grade nchar(10),
@B_makan nvarchar(50),
@B_arse real,
@B_aeyan real,
@B_floor tinyint,
@boss_mobile nchar(11),
@boss_tel nvarchar(20),
@B_fax nvarchar(20),
@B_telbank nvarchar(20),
@B_tel_numbers nvarchar(50),
@B_address nvarchar(100),
@B_exit_possibility bit,
@B_marginal_notes nvarchar(MAX),
@B_status bit
AS
INSERT INTO branchs
VALUES (@B_code,@B_name,@B_grade,@B_makan,@B_arse,@B_aeya n,@B_floor,@boss_mobile,@boss_tel,@B_fax,@B_telban k,@B_tel_numbers,@B_address,@B_exit_possibility,@B _marginal_notes,@B_status)

اینم پیغام خطا

Msg 208, Level 16, State 6, Procedure add_branch, Line 19
Invalid object name 'dbo.add_branch'.

محمد سلیم آبادی
یک شنبه 05 اردیبهشت 1389, 09:54 صبح
چه پیغام خطایی دریافت می کنید؟ همچنین کد پست قبلی را داخل تگ کد قرار بدین.

Easy_Systems
یک شنبه 05 اردیبهشت 1389, 10:08 صبح
من تو sql server خیلی تازه کارم
واسه insert هر کدی که تو اینترنت دیدم گذاشتم وولی هر کدوم یه اشکالی داره
راهنمایی کنید لطفا
ممنون از لطفتون

محمد سلیم آبادی
یک شنبه 05 اردیبهشت 1389, 10:55 صبح
ALTER را به CREATE تغییر بدین و دوباره اجرا کنید.
در عبارت INSERT همیشه سعی کنید لیست ستونهایی را مشخص کنید:
INSERT INTO table_name (col1, col2, col3, ...) VALUES

Easy_Systems
یک شنبه 05 اردیبهشت 1389, 11:29 صبح
ممنون از پاسختون
اگه امکان داره تفاوت alter با create رو بفرمایید

محمد سلیم آبادی
یک شنبه 05 اردیبهشت 1389, 11:31 صبح
ممنون از پاسختون
اگه امکان داره تفاوت alter با create رو بفرمایید

زمانی که برای اولین بار می خواهین یک رویه ی ذخیره شده (stored proceduer) را ایجاد کنید از دستور CREATE استفاده می کنیم. و بعد از ساخت اگر قصد تغییر محتوای یک SP را داشته باشیم از ALTER استفاده می کنیم.