-
درباره SQL Server
در این بخش با Miscrosoft SQL Server، نحوه نصب آن و ابزارهای مورد نیاز برای کار با آن آشنا می شوید.
-
طراحی پایگاه داده
در این بخش با طراحی پایگاه داده و جداول آشنا می شوید.
-
کوئری نویسی مقدماتی
در این بخش نحوه کار با پایگاه داده را یاد میگیرید و شروع به کوئری نویسی میکنید. این بخش بسیاری از نیازهای شما را برای کار با SQL پاسخ می دهد.
- آشنایی با دستورات Select, Insert, Delete, Update
- آشنایی با نحوه کدنویسی
- آزمون ۱ کوئری نویسی مقدماتی
- آشنایی با Temp Table و Table Variable
- آشنایی با CTE
- آشنایی با Aggregate Functions
- آشنایی با Cast و Convert
- آشنایی با نوع DateTime
- آزمون ۲ کوئری نویسی مقدماتی
- آشنایی با دستور Join
- آشنایی با دستور Union
- آزمون ۳ کوئری نویسی مقدماتی
-
کوئری نویسی متوسط
در این بخش برنامه نویسی در SQL Server را شروع میکنیم و کوئری های پیچیده تری می نویسیم.
- آشنایی با View
- آشنایی با Function
- آشنایی با Stored Procedure
- آزمون ۱ کوئری نویسی متوسط
- آشنایی با Trigger
- آشنایی با Window Function
- آزمون ۲ کوئری نویسی متوسط
- آشنایی با Offset Fetch
- آشنایی با Dynamic SQL
- آشنایی با Cursor
- آزمون ۳ کوئری نویسی متوسط
- آشنایی با Pivot و Unpivot
- آشنایی با Cross Apply
- آشنایی با Error Handling
- آشنایی با Transaction
- آزمون ۴ کوئری نویسی متوسط
-
کوئری نویسی پیشرفته
در این بخش نحوه نوشتن کوئری های پیچیده همراه با بهینه سازی تخصصی جهت افزایش سرعت اجرای آن را یاد میگیرید.
-
کوئری نویسی مالی
در این بخش کوئری هایمان تخصصی برای محاسبات مورد نیاز مالی است.
سلام فایل کوئری این بخش بعد از دانلود خراب هست و نوشته زیر درونش نمایش داده میشود
猀攀氀攀挀琀 ⨀ 昀爀漀洀 嬀搀戀漀崀⸀嬀琀戀氀崀
— NT Service\MSSQL$SQL19
سلام، فایل اصلاح شد
تشکر
دلیلی این خطا چیه؟
https://uupload.ir/files/wljs_222.png
وقتی دستور Bulk Insert اجرا میشه، درصورتی که خطایی موقع وارد کردن اطلاعات پیش بیاد (مثلا نوع یک ستون مناسب با داده انتخاب نشده باشه. فرض کنید نوع ستون Boolean هست و داده های اون ستون توی ردیفهای اول و دوم مقدارهای ۰و۱ باشه و ردیف سوم مقدارش باشه ۳، موقع Insert این ردیف خطا میده) و خروجی را تا اونجایی که تونسته بخونه توی یک فایل با نام ErrorRows.csv ذخیره میکنه.
اگر این فایل را باز کنید میتونید ببینید روی کدوم ردیف و ستون متوقف شده و دلیل خطا را متوجه بشید.
نکته اول این هست که اگر این فایل ErrorRows.csv وجود داشته باشه موقع اجرای مجدد Bulk Insert خطای زیر را نمایش میده:
Cannot bulk load because the file “C:\ALTH\database\ErrorRows.csv” could not be opened. Operating system error code 80(The file exists.).
دلیلش هم این هست که این فایل وجود داره و امکان ایجاد مجدد وجود نداره پس خطا میده که The file exists.
پس هر وقت موقع اجرا خطا داشتید و این فایل ایجاد شد بعد از اینکه اشکال را متوجه شدید باید این فایل را پاک کنید.
مورد دوم این هست که شما احتما یک بار اجرا کردید، خطا داده و فایل ErrorRows.csv را ایجاد کرده بعد دوباره اجرا کردید و این خطا را داده:
Cannot bulk load because the file “C:\ALTH\database\ErrorRows.csv” could not be opened. Operating system error code 80(The file exists.).
Cannot bulk load because the file “C:\ALTH\database\ErrorRows.csv.Error.Txt” could not be opened. Operating system error code 80(The file exists.).
پس اول مطمئن بشید که جدولی که داخلش Insert میکنید نوع ستون هاش درست باشه (بررسی فایل ErrorRows.csv جهت تشخیص اشکال).
بعد هر دو فایل ErrorRows.csv و ErrorRows.csv.Error.Txt را پاک کنید و مجدد دستور را اجرا کنید.