در هنگام کدنویسی T-SQL در SQL Server، یکی از سوالاتی که به کرات مطرح میشود این است که برای اختصاص مقادیر به متغیرها، چه زمانی باید از SET و چه زمانی از SELECT استفاده کرد. اختصاص یک مقدار واحد به …
دسته: SqlServer-Script
بسیاری از توسعهدهندگان و مدیران پایگاه داده هنگام ایجاد رویههای ذخیرهشده جدید در SQL Server، عادت دارند از پیشوند `sp_` استفاده کنند، شبیه به آنچه مایکروسافت برای رویههای سیستمی خود به کار میبرد. با این حال، استفاده از `sp_` برای …
امنیت آنلاین امروزه اهمیت فزایندهای پیدا کرده است. یکی از بهترین روشها برای افزایش امنیت، استفاده از رمزهای عبور (Password) قوی و تصادفی است. در این مقاله به شما نشان میدهیم چگونه یک Stored Procedure در SQL Server ایجاد کنید …
برش پنهان دادهها (Silent Truncation) در SQL Server زمانی اتفاق میافتد که دادههای در حال درج در یک ستون، بزرگتر از اندازه تعریف شده برای آن ستون باشند و این دادهها بدون هیچ هشدار یا پیغام خطایی قطع میشوند. این …
مدیریت پایگاه دادههای SQL Server اغلب شامل وظایف پیچیدهای میشود که نیاز به دقت بالا دارند. یکی از این چالشها، تغییر نام جداول است، به خصوص زمانی که این جداول دارای وابستگیهای متعددی در View ها، Stored Procedure ها و …
تأثیر پایدارسازی (Persisted) ستونهای محاسباتی در SQL Server بر عملکرد و فهرستگذاری ستونهای محاسباتی در SQL Server امکان افزودن ستونهایی را به یک جدول فراهم میکنند که مقادیر آنها بر اساس ستونهای دیگر همان جدول یا توابع و ثابتها محاسبه …
مدیریت صحیح دادهها در SQL Server شامل درک ویژگیهای پیشرفتهای مانند نوع داده rowversion است. این نوع داده که قبلاً timestamp نامیده میشد، یک قابلیت مهم در SQL Server است که به طور خودکار مقادیر باینری منحصر به فردی را …
در دنیای پایگاه داده، مدیریت همزمانی (concurrency) یکی از چالشهای اصلی است. وقتی چندین کاربر یا برنامه همزمان به یک پایگاه داده دسترسی پیدا میکنند، حفظ یکپارچگی و صحت دادهها ضروری است. سطوح ایزولیشن (Isolation Levels) در SQL Server مکانیزمهایی …
استیتمنت MERGE که برای اولین بار در SQL Server 2008 معرفی شد، ابزاری بسیار کارآمد برای همگامسازی دادهها بین دو جدول (منبع و مقصد) بر اساس یک کلید مشترک است. این دستور قدرتمند میتواند عملیات INSERT، UPDATE و DELETE را …
یکی از چالشهای رایج در مدیریت دادهها با SQL Server، مواجهه با رشتههایی است که شامل مقادیر تکراری و جدا شده با کاما هستند. اغلب لازم است این مقادیر تکراری حذف شوند تا یک لیست متمایز و بدون تکرار از …