وبلاگ تخصصی
قرار دادن چند ردیف از یک ستون در یک ردیف براساس ستون دیگر
1 A
1 B
1 C → 1 A,B,C
2 D 2 D,E
2 E
بدست آوردن تعداد تکرار یک کاراکتر در یک رشته در SQL Server:
declare @myvar nvarchar(max)
set @myvar = '154,155,156,157,158,159,160'
select len(@myvar) - len(replace(@myvar,',',''))
استفاده از مقادیر یک جدول به عنوان نام ستون های جدول دیگر در SQL Server
حذف همه جداول، ویو ها ، فانکشن ها و استورپروسیجرهای یک اسکمای خاص
احتمالا در Visual Studio هنگام اجرای برخی برنامه ها در مد Debug وقتی انجام کاری بیش از یک دقیقه طول می کشد به هشدار زیر برخورد کرده اید:
در اینجا منظور از آرایه یک رشته از پارامترها است که با کاما از یکدیگر جدا شده اند (بطور مثال '1,2,3,4,5') که به عنوان ورودی به یک فانکشن ارسال می کنیم و از آن درون فانکشن استفاده می کنیم:
ممکن است در Sql نیاز به تکرار یک کد (حلقه) داشته باشید. دو مثال را با هم بررسی میکنیم؛ اولی ایجاد حلقه با استفاده از متغیر و دومی با استفاده از داده های جدول دیگر
توابع می توانند بدون ورودی و خروجی یا با هر یک از آن ها یا همزمان با هر دو باشند.
مثال زیر یک تابع بدون ورودی و خروجی است:
//C#.net:
void Print()
{
MessageBox.Show("Hi!");
}
//Use:
Print();
'VB.NET:
Sub Print()
MessageBox.Show("Hi!")
End Sub
'Use:
Print()
با استفاده از Color Theme Editor for Visual Studio میتونید تم های بیشتری (با امکان ویرایش) به Visual Studio اضافه کنید.
با استفاده از دستور Pivot می توان از داده های سطر ها به عنوان ستون استفاده کرد: