آموزش کامپیوتر برنامه نویسی خوش آموز

استفاده از تابع HASHBYTES برای Hash Code Encryption در SQL Server

در SQL Server برای برای رمزگذاری ساده پسوردها مثلا password encryption، از تابع HASHBYTES می توانیم برای رمزنگاری رشته ها استفاده کنیم. این یک تابع رمزنگاری Built-in در خود اس کیو ال است که دارای الگوریتم های Hashing مانند MD-2 ، MD-4 ، MD-5 ، SHA-1 ، SHA-2 (256 و 512) است. در این الگوریتم ، SHA-2 (256 و 512) در SQL Server 2008 معرفی شده اند. الگوریتم های دیگر MD و SHA1 از SQL 2005 و نسخ بعد از آ...

استفاده از DROP و IF EXISTS در SQL Server

چک کردن اشیائی در دیتابیس مانند Table، stored procedure و function و غیره.. و سپس حذف کردن آنها، اقدامی است که شما در خصوص یک دیتابیس م توانید انجام دهید. عمدتا بصورت دستی به یک دیتابیس در SQL Server وارد می شوید و شیء مورد نظرتان را یافته و سپس آن را حذف می کنید. اما از SQL Server 2014 و نسخه های بعد از آن، می توانید آبجکت مورد نظرتان را با استفاده از اسکریپت چک کنید و در صورت وجود داشتن، آن را D...

لیست کردن همه User Defined Function یا UDF های یک دیتابیس در SQL Server

لیست کردن User Defined Function یا UDF ها در SQL Server امری است که مانند لیست کردن stored procedure ها و Trigger ها انجام می یوشد و البته در خصوص لیست کردن stored procedure ها و Trigger ها در پست های قبلی صحبت کردیم که در این خصوص می توانید به لینک های زیر مراجعه کنید. ...

استفاده از تابع CONCAT_WS در SQL Server

تابع CONCAT_WS یکی از توابع جدید معرفی شده در SQL Server 2017 به همراه توابع ...

استفاده از تابع TRANSLATE در SQL Server

تایع TRANSLATE یکی از توابع جدید و معرفی شده در SQL Server 2017 است که برای رشته ها می باشد و در جایگزین کردن کاراکترها در رشته به شما کمک می کند. مثلا به تعداد جایگزین هایی که در SQL نیاز دارید، به همان تعداد باید از تابع Replace استفاده کنید ولی تابع TRANSLATE این عمل را برای تسهیل کرده است. اگر به مثال زیر دقت کنید، سادگی استفاده از این تابع را در SQL در مقایسه با تابع Replace خواهید دید. ...

تابع TRIM - از بین بردن فضا در SQL Server

در SQL Server 2016 یک راه حل سرراست و مناسب برای از بین بردن فضاهای ناخواسته در رشته ها وجود ندارد. البته از توابع RTRIM و LTRIM برای از بین بردن فضای خالی قبل و بعد می توان استفاده کرد ولی در SQL Server 2017 تابع TRIM به همراه سایر توابع رشته ای مانند translate و concat_ws معرفی شده است. این عملکرد جدید باعث می شود فضاها در هر دو طرف رشته در یک عمل حذف شود و کد شما را کوتاه تر و ساده تر می کند. ...

بررسی عدم اضافه شدن رکورد تکراری به غیر از رکوردهای Null در SQL Server

یک سناریوی ساده ای را متصور شوید که در آن نیاز دارید که یونیک بودن ستون را چک کنید و مطمئن شوید همه رکوردهای وارد شده در این ستون Unique هستند و در عین حال رکوردهای null بتوانند بدون هیچ مشکلی اضافه شوند. از SQL Server 2008 امکان ایجاد ایندکس unique constraint اضافه شده که می توانید رکوردهای Null را به ستون خود اضافه کنید و در ادامهSyntax آن را خواهید دید. ...

تفاوت دیتاتایپ های Nvarchar و varchar در SQL Server

در این پست کوتاه تصمیم داریم به مقایسه دو دیتاتایپ Nvarchar و Varchar بپردازیم. برای افرادی که به تازگی برنامه نویسی SQL Server را شروع کرده اند، این مورد است که تفاوت بین دو دیتاتایپ Nvarchar و Varchar در چیست. در اینجا ما شباهت ها ، تفاوت ها ، مزایا ، معایب و استفاده از varchar و narchar را گردآوری کرده ایم. این جزئیات به شما کمک می کند تا به طور مناسب در برنامه ها و اپلیکیشن های خود از آنها است...

بررسی IIF و CASE در SQL Server

در این پست کوتاه قصد داریم که به بررسی و مقایسه دو عملگر IIF و CASE در SQL Server بپردازیم. IIF یکی از توابع منطقی Transact-SQL است که براساس عبارات boolean یکی از دو مقادیر را برمی گرداند(منظور True یا False). از سوی دیگر ، CASE عبارتی است که یک مقدار را در یا چندین مقدار دیگر مقایسه کرده و خروجی را بصورت Boolean بر میگرداند. بنابراین تابع IIF می تواند به جای Case مورد استفاده قرار بگیرد و بالعکس...

دسته بندی مطالب خوش آموز
logo-samandehi