الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Erro With Creating View

مغلق
بدأه malek_sa في 4 نوفمبر 2007 · 2 رد · 508 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي ملف وضعت به الـ schema الكاملة لقاعدة البيانات

ما سبب هذا الخطأ :

CREATE VIEW MUST BE THE FIRST STATEMENT IN THE QUERY BATCH

و هذا هو ملف الـ schema

CREATE TABLE USERS(
	user_id int IDENTITY(1,1) NOT NULL,
	username nvarchar(255)  NOT NULL,
	password nvarchar(255)  NULL,
	Locked bit NULL,
	deleted bit NULL,
	permissions nchar(100) NULL,
 CONSTRAINT PK__USERS__7E6CC920 PRIMARY KEY 
(
	user_id ASC
)
)
;
CREATE TABLE GROUPS(
	group_id int IDENTITY(1,1) NOT NULL,
	group_name nvarchar(255) NOT NULL,
	deleted bit NULL,
	permissoins nchar(100) NULL,
 CONSTRAINT PK__GROUPS__7C8480AE PRIMARY KEY CLUSTERED 
(
	group_id ASC
)
) 
;
CREATE TABLE USERS_GROUP(
	user_id int NULL,
	group_id int NULL
) 
;
ALTER TABLE USERS_GROUP  WITH CHECK ADD  CONSTRAINT users_group_fk_1 FOREIGN KEY(user_id)
REFERENCES USERS (user_id)
;
ALTER TABLE USERS_GROUP  WITH CHECK ADD  CONSTRAINT users_group_fk_2 FOREIGN KEY(group_id)
REFERENCES GROUPS (group_id)

;
CREATE VIEW V_USER_GROUP 
AS
SELECT USERS.user_id, USERS.username, USERS.password, USERS.Locked, GROUPS.group_id, GROUPS.group_name, 
USERS.deleted AS udeleted, GROUPS.deleted AS gdeleted FROM USERS INNER JOIN USERS_GROUP ON 
USERS.user_id = USERS_GROUP.user_id INNER JOIN GROUPS ON USERS_GROUP.group_id = GROUPS.group_id					
;

أرجو المساعدة

SCJP 5.0

#2

السلام عليكم اخي الكريم

الموضوع بسيط جدا

قبل سطر CREATE VIEW V_USER_GROUP اكتب كلمة Go

احذف علامة ; الاخيرة فى نهاية ال schema

طيب ده الحل ..... لماذا go

لانها تفيد بنهاية اتمام ما قبلها وحفظه وذلك لان انشاء view يجب الا يكون جزء من schema

يعني جرب تحذف علامة ; الاخيرة فى نهاية ال schema بس ولا تكتب Go

ستظهر رسالة الخطأ التالية

'CREATE VIEW' must be the first statement in a query batch.

اخوك فى الله

تم تعديل هذه المشاركة بواسطة ahamied في 5 نوفمبر 2007 في 11:43

Microsoft Certified DataBase Administrator MCDBA

#3

شكرا أخي ...

وفقك الله

SCJP 5.0

هذا الموضوع مغلق.

مواضيع مشابهة