یافتن فیلد موردنظر در دیتابیس

بیشتر اوقات در دیتابیس های بزرگ و یا دیتابیس هایی که خود ما آن را طراحی نکرده ایم نیاز پیدا میکنیم که از وجود یک فیلد در دیتابیس مطمئن شویم . در این مقاله قصد داریم نحوه چک کردن موجود بودن یک فیلد در دیتابیس را بیان کنیم .

برای درک بهتر ابتدا جدولی را با فیلد های...

توسطعثمان رحیمینظرات0بازدید ها 36041 ماه قبل ، چهارشنبه 9 مهر 1393 ساعت 19:44

تفاوت Stored Procedure و Function در SQL Server

Stored Procedure های اشیایی هستند که در اولین بار کامپایل شده و  فرمت آن ذخیره می شود (کد کامپایل شده) و در دفعات بعدی میتوان آن را فراخوانی کرد و این مورد خود باعث افزایش سرعت اجرای آن می شود . اما Function  ها  در هر بار فراخوانی آنها ، ابتدا کامپیل و اجرا میشوند ...

توسطعثمان رحیمینظرات0بازدید ها 118399 ماه قبل ، دوشنبه 20 بهمن 1393 ساعت 19:59

pivot Table در Sql Server قسمت 1

Pivot table ها در واقع همانند سایر  Table های دیگر می باشند فقط با این تفاوت که در نمایش ردیف و ستون های آنها مقداری تفاوت وجود دارد .

دستور pivot جزو دستوراتی از Sql server می باشد که ممکن است در بیشتر پروژه هایمان برای نمایش گزارشات مختلف   به استفاده از آن نیاز داشته باشیم ...

توسطعثمان رحیمینظرات0بازدید ها 70408 ماه قبل ، یکشنبه 17 اسفند 1393 ساعت 00:35

بررسی ()Row_number در SQL SERVER

این تابع برای هر ردیف یک عدد منحصر بفرد را بر می گرداند ، عدد انتساب داده شده به صورت ترتیبی به هر رکورد انتساب داده می شود که از یک شروع شده و به تعداد رکورد های برگردانده شده...

توسطعثمان رحیمینظرات3بازدید ها 60028 ماه قبل ، دوشنبه 18 اسفند 1393 ساعت 07:58

تفاوت بین DELETE و TRUNCATE در SQL SERVER

دستور Delete و Truncate هر دو برای حذف رکوردهای جداول در SQL SERVER مورد استفاده قرار می گیرند  با ایت تفاوه که هر کدام کاربرد های خاص خودشان را دارند و بسته به نیاز باید از یکی از دو دستور فوق استفاده کرد . در این مقاله می پردازیم به نحوه کارکرد این دو دستور و تفاوت هایی که در نحوه عملکردشان وجود دارد ...

توسطعثمان رحیمینظرات0بازدید ها 48158 ماه قبل ، چهارشنبه 20 اسفند 1393 ساعت 16:40

بررسی تابع ()NEWID در SQL Server

 ()NewID از توابع توکار SQL Server می باشد که کاربرد آن تولید مقادیر منحصر بفرد می باشد . ساختار دستور این تابع به صورت زیر می باشد :

NEWID ( )

()NEWID هیچ پارامتر ورودی ندارد . نوع  برگردانده شده توسط این تابع  نوع uniqueidentifier می باشد ...

توسطعثمان رحیمینظرات0بازدید ها 28448 ماه قبل ، سه شنبه 11 فروردین 1394 ساعت 23:29

بررسی توابع ISNULL,NULLIF,COALESCE در SQL Server

یکی از مواردی که در اکثر دیتابیس ها یافت می شود وجود ستون هایی با مقدار NULL می باشد ، که کار کردن با آنها  نیازمند آشنایی با توابعی می باشد تا بدون هیچ خطایی بتوانیم کوئری هایمان را اجرا کنیم ...

توسطعثمان رحیمینظرات1بازدید ها 55376 ماه قبل ، جمعه 18 اردیبهشت 1394 ساعت 20:49

تبدیل مقدار یک ستون دارای کاما به رکورد های متعدد

جدول زیر را در نظر بگیرید :


Split-in-SQlServer

قصدا داریم مقدار ستون Title را که دارای کاما می باشد به چندین رکورد تقسیم کنیم ، یعنی هر عدد در یک رکورد مجزا قرار بگیرد ، برای اینکار می توانیم از کوئری زیر استفاده کنیم :

SELECT
     Split.a.value('.', 'VARCHAR(100)') AS Result  
 FROM  (SELECT Title,  
         CAST ('<M>' + REPLACE(Title, ',', '</M><M>') + '</M>' AS XML) AS String  
     FROM  mytable where id=1) AS A CROSS APPLY String.nodes ('/M') AS Split(a);  
    

بعد از اجرای کوئری فوق نتیجه حاصل به صورت زیر خواهد بود :

comma separated

توسطعثمان رحیمینظرات0بازدید ها 25686 ماه قبل ، سه شنبه 22 اردیبهشت 1394 ساعت 12:21

بررسی تابع Stuff در Sql server

کاربرد این تابع در رابطه با دستکاری رشته می باشد ، این تابع Stuff چهار پارامتر از ورودی دریافت می کند و بر اساس آنها یک سری تغییرات را بر روی رشته ورودی اعمال خواهد کرد .
تابع Stuff یک دنباله از کاراکتر ها را...

توسطعثمان رحیمینظرات2بازدید ها 37125 ماه قبل ، چهارشنبه 20 خرداد 1394 ساعت 16:54

تحلیل بخش خصوصیات کالاها به همراه ساختار درختی فروشگاه الکترونیک

امروزه اکثر کسانی که قصد پیاده سازی فروشگاه اینترنتی را داشته باشند ، فروشگاه دیجی کالا را به عنوان اولین و بهترین گزینه برای ایده گرفتن انتخاب میکنند .

ولی این ایده گرفتن اکثرا فقط محدود به کپی آیکن ها ، دانلود فونت ها و چیدمان المان های مختلف می باشد . در ادامه قصد داریم با توجه به نحوه کارکرد...

توسطعثمان رحیمینظرات6بازدید ها 39538 ماه قبل ، پنج شنبه 20 اسفند 1394 ساعت 23:40