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

ماهي طريقة تنفيذ هالأمرين في sql 2005

مغلق
بدأه Eng.Fedail في 17 يونيو 2007 · 5 رد · 681 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
DROP TABLE IF EXISTS user;


userid int(10) unsigned NOT NULL auto_increment,

ماهي طريقة تنفيذ هالامرين في sql 2005 بأمكاني تنفيذهم على mysql على phpmyadmin

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#2

محد عنده الحل يا اخوان

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#3

اولا هذا كود غير مناسب لSQL 2005 ثانيا لتنفيذه توجد ادوات كثيرة منها

SQL Server Management Studio Express

كما توجد ادوات DOS مثل

OSQL

SQLCMD

يتم تنفيذها من خلال ابدأ ثم تشغيل

#4

يوجد مقابل لهذه الأوامر على SQL Server 2005

DROP TABLE IF EXISTS user;

يقابله السطر الملاحظ وجوده في أي SQL Server User Database Script:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[my_table]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[my_table]
GO

userid int(10) unsigned NOT NULL auto_increment,

يقابله

userid  int not null IDENTITY (1, 1) primary key,

فكر بطريقة أخرى

#5

تسلم يالذيب

بس هذي مافهمتها

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[my_table]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[my_table]
GO

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#6
select * from dbo.sysobjects where id = object_id(N'[dbo].[my_table]'

هذا الجزء يبحث في جدول النظام sysobjects الذي يحوي جميع كائنات قاعدة البيانات من tables, views, stored procedures إلخ ، عن جدول بالاسم my_table فإذا وُجد وكان يحمل الصفة IsUserTable والتي يستدل عليها بالشرط

OBJECTPROPERTY(id, N'IsUserTable') = 1

فإذا تحققت الشروط يحذف الجدول بالعبارة:

drop table [dbo].[my_table]

فكر بطريقة أخرى

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

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