نکته های مفید و حرفه ای در اس کیو ال سرور SQL Server
|
07-23-2014, 08:21 AM
(آخرین ویرایش در این ارسال: 05-09-2020 12:21 PM، توسط ali.)
ارسال: #1
|
|||
|
|||
نکته های مفید و حرفه ای در اس کیو ال سرور SQL Server
لیست رکوردهای جدولهای پایگاه داده ، تمامی رکوردهای همه جدولهای پایگاه داده ، بدست آوردن تمامی رکوردهای همه جدولهای پایگاه داده
نکته شماره 1: برگرداندن تعداد رکوردهای موجود در تمامی جدولهای پایگاه داده با یک حرکت گاهی اوقات نیاز داریم که تعداد رکوردهای موجود در هر یک از جدولها را در لیستی مرتب شده ببینیم. منظور این است که با اجرای یک پرس و جو بتوانیم در یک جدول اطلاعات مربوط به نام جدول و تعداد رکوردهای موجود در آن جدول را مشاهده کنیم. با استفاده از رویه ذخیره شده با عنوان sp_MSForEachTable می توان به این خواسته دست یافت: کد: CREATE TABLE #tblCounts -- ایجاد جدول مجازی ================================================== طراحی وب سایت پروژه های برنامه نویسی تجاری دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . . دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات دانلود پروژه های کارآفرینی دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده ================================================== |
|||
07-27-2014, 05:53 PM
ارسال: #3
|
|||
|
|||
بدست آوردن SPID در SQL Server
در ابتدا باید این نکته را عرض کنم که SPID در حقیقت مخفف Server Process ID می باشد که به هر کاربری که به SQL متصل می شود یک کد یکتا توسط SQl Server اختصاص داده می شود و توسط این ID می توان در بخش SQL Server Profiler تراکنشهای کاربر را مشاهده نمود.
شکل کلی دستور: کد: SELECT @@SPID AS 'SPID', SYSTEM_USER AS 'Login Name', USER AS 'User Name' میتوان Stored Procedure نوشت و از طریق آن در متن برنامه SPID و یک سری اطلاعات دیگر را بدست آورد: کد: -- ========================================================================================== کد: LSC_PdfProjDataContext db = new LSC_PdfProjDataContext(); // دریافت SPID ================================================== طراحی وب سایت پروژه های برنامه نویسی تجاری دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . . دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات دانلود پروژه های کارآفرینی دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده ================================================== |
|||
07-28-2014, 01:30 PM
ارسال: #4
|
|||
|
|||
بدست آوردن Server Name یا همان نام اصلی سرور در SQL Server
برای بدست آوردن نام Server در SQL Server از کد زیر استفاده می نمائیم:
کد: select @@SERVERNAME ================================================== طراحی وب سایت پروژه های برنامه نویسی تجاری دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . . دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات دانلود پروژه های کارآفرینی دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده ================================================== |
|||
07-28-2014, 01:47 PM
ارسال: #5
|
|||
|
|||
بدست آوردن Instance Name در اس کیو ال سرور SQL Server
منظور از instance name در حقیقت همان نام Server هایی است که SQL Server برای اتصال به آنها می تواند استفاده کند. در زیر لینک یک برنامه مفید مشاهده می شود که برای بدست آوردن Instance Name های نصب شده در یک کامپیوتر و مجوعا در یک شبکه محلی استفاده می شود:
لینک دانلود برنامه همانطور که در شکل مشاهده می شود Instance Name هایی که در سیستم موجود است در لیست نمایش داده شده است. محل استفاده از Instance Name در حقیقت در زمان Connect شدن به Server است و این نام را باید در بخش Server Name قرار داد. (شکل زیر) ================================================== طراحی وب سایت پروژه های برنامه نویسی تجاری دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . . دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات دانلود پروژه های کارآفرینی دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده ================================================== |
|||
08-22-2014, 01:51 AM
(آخرین ویرایش در این ارسال: 08-22-2014 01:52 AM، توسط ali.)
ارسال: #6
|
|||
|
|||
اضافه کردن یک رکورد بین دو رکورد در فیلد اتو نامبر حذف شده autonumber
فرض کنید یک جدول دارید که دارای یک فیلد از نوع اتو نامبر می باشد. همانطور که می دانید اگر یک رکورد در جدولی که دارای فیلد اتونامبر است حذف شود ، نمی توان به صورت دستی بین دو رکورد و به جای رکورد حذف شده رکوردی را درج کرد.
SQL Server دارای دستورهایی است که می توان این کار را توسط کد نویسی انجام داد. جدول زیر را در نظر بگیرید: (شکل زیر) در این جدول فیلد FactorID از نوع autonumber می باشد. با دستور Select رکوردهای موجود در جدول را واکشی می نماییم. (شکل زیر) در این مرحله می خواهیم بین رکوردهای 1 و 12 یک رکورد با FactorID شماره 5 درج کنیم. برای این منظور کد زیر را نوشته و آن را اجرا می نمائیم: کد: SET IDENTITY_INSERT tblFactors ON پس از اجرا ، یک رکورد به جدول اضافه می گردد. (شکل زیر) !نکته: برای اینکه بتوانید رکورد درج نمایید بایستی از تمامی فیلدها در پرس و جو استفاده نمایید. در صورتی که یک فیلد از قلم بیفتد پرس و جوی نوشته شده به درستی اجرا نخواهد شد. ================================================== طراحی وب سایت پروژه های برنامه نویسی تجاری دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . . دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات دانلود پروژه های کارآفرینی دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده ================================================== |
|||
11-06-2014, 12:29 PM
ارسال: #7
|
|||
|
|||
بدست آوردن آی دی اتو نامبر آخرین رکورد درج شده در هنگام درج
در بعضی از مواقع ، برنامه نویسها و یا کاربران پایگاه داده نیاز به این دارند که آخرین آی دی مربوط به فیلد Auto number (که از نوع عددی و یکتا می باشد) رکورد ایجاد شده را در همان لحظه درج استخراج کنند و از آن در متن برنامه استفاده کنند. چندین روش برای این کار وجود دارد. یکی از روشها استفاده از متغیر زیر (که از متغیرهای موجود در SQL Server می باشد) است:
کد: @@IDENTITY برای این منظور می توان از کدهای زیر استفاده نمود: کد: Insert Into tblBooks ([BookName],[BookGroupID]) Values ('test',1) -- دستور درج در پایگاه داده و یا اینکه می توان دستورهای فوق را در قالب یک رویه ذخیره شده (Stored Procedure) استفاده کرد: کد: Create Procedure sp_tblBooks_Insert ساختار جدول اصلی نیز به شکل زیر می باشد: کد: CREATE TABLE [dbo].[tblBooks] ================================================== طراحی وب سایت پروژه های برنامه نویسی تجاری دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . . دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات دانلود پروژه های کارآفرینی دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده ================================================== |
|||
01-03-2015, 04:08 AM
ارسال: #8
|
|||
|
|||
ارسال نام فیلد و استفاده از select به صورت پویا در اس کیو ال
با استفاده از این روش شما می توانید عنوان فیلد را به صورت پارامتر به سمت SQL Server ارسال نمایید و نتیجه را دریافت نمایید.
کد: DECLARE @value varchar(10) ================================================== طراحی وب سایت پروژه های برنامه نویسی تجاری دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . . دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات دانلود پروژه های کارآفرینی دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده ================================================== |
|||
01-03-2015, 09:02 AM
ارسال: #9
|
|||
|
|||
بدست آوردن اطلاعات کامل در مورد یک جدول از پایگاه داده
به جای tblName عنوان جدول مورد نظر را وارد نمایید.
کد: select * ================================================== طراحی وب سایت پروژه های برنامه نویسی تجاری دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . . دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات دانلود پروژه های کارآفرینی دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده ================================================== |
|||
01-29-2015, 12:47 PM
ارسال: #10
|
|||
|
|||
تبدیل تاریخ جاری میلادی سیستم به نوع Nvarchar
کد: select REPLACE(REPLACE(CONVERT(nvarchar(30), GETDATE(),9) , ':' , '') , ' ' , '') ================================================== طراحی وب سایت پروژه های برنامه نویسی تجاری دانلود پروژه های ASP.NET وب سایتهای آماده به همراه توضیحات دانلود پروژه های سی شارپ و پایگاه داده SQL Server همراه توضیحات و مستندات دانلود پروژه های UML نمودار Usecase نمودار class نمودرا activity نمودار state chart نمودار DFD و . . . دانلود پروژه های حرفه ای پایگاه داده SQL Server به همراه مستندات و توضیحات پروژه های حرفه ای پایگاه داده Microsoft access به همراه مستندات و توضیحات دانلود پروژه های کارآفرینی دانلود گزارشهای کارآموزی کارورزی تمامی رشته های دانشگاهی قالب تمپلیت های آماده وب سایت ASP.NET به همراه Master page و دیتابیس برنامه های ایجاد گالری عکس آنلاین با ASP.NET و JQuery و اسلایدشو به همراه کد و دیتابیس SQL کاملا Open Source واکنشگرا و ساده به همراه پایگاه داده ================================================== |
|||
|
کاربرانِ درحال بازدید از این موضوع: 4 مهمان