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

GENRATE SQL SCRIPT

مغلق
بدأه amrobadr في 25 فبراير 2006 · 3 رد · 570 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا اكون البيانات من داخل الدوت نت (فيجوال بيسك دوت نت)

مثلا

CREATE TABLE [dbo].[Group] (
	[GroupCode] [int] NOT NULL ,
	[GroupName] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Remark] [nvarchar] (300) COLLATE Arabic_CI_AS NULL 
) ON [PRIMARY]
GO

و لكن بعد فترة اضفت حقل جديد PRICE AS MONEY

و البيانات فى مكان بعيد اريد ان اعمل SCRIPT GENERAL

تسال هل هذا الحقلCOLUM ) موجود ام لا اذا كان موجود خلاص ماكنش موجود اعمل لة CREATE

بحيث اننى لو اضفت حقول كثيرة و نسيتها و يوجد بيانات قديمة اقدر انفذ الSCRIPT

CREATE ALL FILEDS

PLEASE SEND EXAMPLE IF YOU CAN

THANKS

تم تعديل هذه المشاركة بواسطة walcom في 25 فبراير 2006 في 16:34

#2

-9

أخى الكريم

بعد بحث طويل توصلت إلى عمل stored procedure يمكنك معرفة إذا كان الجدول موجود أم لا وإستدعائها من خلال الvb.net

ولكن هذا ليس هو الحل وإنما بداية الحل

create proc column_name (@t_name varchar(30),@c_name varchar(30)) as
IF (SELECT Column_name FROM INFORMATION_SCHEMA.columns
    where Table_name = @t_name and column_name = @c_name) = @c_name
   
   BEGIN
     SET NOCOUNT ON
      SELECT Column_name FROM INFORMATION_SCHEMA.columns
      where Table_name = @t_name and column_name = @c_name
   END

عمليه أضافة عمود جديد تكون عن طريق هذا الكود

Alter Table table_name Add Column column_name datatype(length) null/notnull

وهذه محاولة للمساعدة للوصول للحل فقط كما ذكرت قبل ذلك وليس الحل

-waf

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#3

شكرا لك أخت إنجي

لكن بالنسبة لتحديد ما اذا كان الكائن موجودا في القاعدة يمكنك استخدام الجدول sysobjects

حيث انه من خلاله البحث عن اي كائن في القاعدة كالإجرائيات المخزنة و القوادح و غيرها

يمكنك مراجعة المساعدة المتاحة مع SQL Server للحصول على امثلة

كما يمكنك زيارة الربط التالي

sysobjects

اللهم صل و سلم على سيدنا محمد

كاف و نون خلقهم و فنائهم كاف و نون

عالمي شاشة و لغتي صفر و واحد

Just Smile ............You can do it

When you stop learning ... You stop leading

لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل

وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل

مدونتي الشخصية : Tammam Koujan

آخر مواضيع المدونة :

#4

السلام عليكم

فى حالة فتح table فى وضع design

يمكن عمل generate sql script

 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Group]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Group]
GO
CREATE TABLE [dbo].[Group] (
	[GroupCode] [int] NOT NULL ,
	[GroupName] [nvarchar] (30) COLLATE Arabic_CI_AS NULL ,
	[Remark] [nvarchar] (300) COLLATE Arabic_CI_AS NULL ,
	[PRICE] [money] NULL 
) ON [PRIMARY]
GO

ALTER TABLE MyTable  DROP COLUMN mycolumn
ALTER TABLE MyTable ALTER COLUMN mycolumn NVARCHAR(20) NOT NULL
ALTER TABLE MyTable ADD mycolumn VARCHAR(20) NULL

وبلنسبة لى موضوع الانشاء عن طريق الفجول بيسك يوجد فى 101 الخاصة بى Microsoft مثال على عمل جدول كامل بى الكود

تم تعديل هذه المشاركة بواسطة waleedhm في 26 فبراير 2006 في 21:03

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

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

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