PDA

View Full Version : نوشتن کوئری برای تفکیک داده ها و تبدیل به دیتابیس های متفاوت



h_jafarnezhad
پنج شنبه 19 شهریور 1394, 09:42 صبح
سلام یه دیتا بیس دارم که یه جدول با سه تا فیلد که در حال حاضر سه هزار رکود داره حالا یه برنامه م خوام بنویسم که بر اساس فیلد دوم که نام شهره بیاد برام دیتا بیس بسازه و بر اساس فیلد سوم که کد پستی تو دیتا بیس جدول بسازه به عنوان مثال یه دیتابیس به نام مشهد بسازه بعد تو جدول اصلی تمام اونایی رو که مشهد هستن رو فیلتر کنه و تمام اونایی که کد پستیشون یکیه تو یک جدول بزاره.

محمد رضا فاتحی
پنج شنبه 19 شهریور 1394, 09:45 صبح
منظورتون از دیتابیس بسازه چیه؟

h_jafarnezhad
پنج شنبه 19 شهریور 1394, 09:53 صبح
یعنی یه دونه دیتا بیس جدید درست کنه مثلا با نام مشهد

hamid_hr
پنج شنبه 19 شهریور 1394, 09:58 صبح
میشه بگین میخواین چکار کنین؟
فک کنم تحلیل برنامه شما مشکل داره.
شما با این دستورات میتونین دیتابیس بسازین
CREATE DATABASE [DBName] ON PRIMARY ( NAME = N'DBName', FILENAME = N'MDF FIle' , SIZE = 10240KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'DB Log Name', FILENAME = N'LDF File' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO


ALTER DATABASE [DBName] SET COMPATIBILITY_LEVEL = 100
GO

اینطوری هم میتونین تیبل بسازین
CREATE TABLE [dbo].[TableName]( [ColumnName] [nvarchar](255) NULL
) ON [PRIMARY]

golbafan
پنج شنبه 19 شهریور 1394, 11:51 صبح
سلام
نیازی به تولید دیتابیس و جداول اضافی ندارین

یک جدول میخواین برای نام شهر (مبدا و مقصد)
یک جدول میخواین برای نامه های ارسالی
حالا کافیه join بکنید

135147

danialafshari
پنج شنبه 19 شهریور 1394, 11:59 صبح
با سلام
همونطور که دوستمون گفت نیازی به ایجاد جدول نیست
مانند شکل بالا از جدول های کدینگ استفاده کنید
جدول های کدینگ معمولا شامل دو یا سه فیلد هستند
موفق باشید