مجله اینترنتی تکنولوژی رایانه

آشنایی با تکنولوژی های روز کاربردی دنیای کامپیوتر از مبتدی تا حرفه ای

مجله اینترنتی تکنولوژی رایانه

آشنایی با تکنولوژی های روز کاربردی دنیای کامپیوتر از مبتدی تا حرفه ای

مشخصات بلاگ

در این وبلاگ سعی دارم با توجه به این حدیث شریف از امام صادق علیه السلام که میفرمایند : هر چیز زکاتی دارد و زکات علم آموختن به اهل آن است اغلب مسائلی را که در دنیای کامپیوتر برایم قابل درک است را به دوستان عزیز آموزش دهم . ضمناً از همکاری ها در راستای تحقق این خواسته استقبال میکنم و همینطور حاضر به حل مشکلات شما عزیزان در حد توانم میباشم .

و من الله التوفیق
محمود علیمحمدی

طبقه بندی موضوعی

۲ مطلب با کلمه‌ی کلیدی «آموزش sql server» ثبت شده است

تابع

مثال

کاربرد

ascii()

Select ascii(Ali’)

کد asci اولین کاراکتر سمت چپ کلمه را باز میگزداند

Char()

Select char(97)

کاراکتر کد ascii  دهدا شده را باز میگرداند .

Charindex()

Select charindex(‘ali’ , ‘I am ali’)

مکان کلمه مورد نظر را در متن باز میگرداند

Concate()

Select concate(‘ali’ , ‘reza’)

چند متن را با یکدیگر ادغام مینماید

Soundex()

Select soundex(‘ali’)

یک رشته معادل صدای تولید شده از خواندن کلمه باز میگرداند

Difference()

Select Diffrence(‘ali’,’reza’)

تفاوت تلفظی دو کلمه را با هم به وسیله یک معیار عددی باز میگرداند

Format()

Select format(‘1999-12-29’ , ‘MM/dd/yy’ , ‘en-Us’)

یک داده عددی رشته ای یا تاریخی را به فرمت دلخواه در می آورد

Left()

Select left(‘mahmoud’ , 2)

یک تعداد کاراکتر از سمت چپ رشته باز میگرداند

Len()

Select len(‘javad’)

طول یک رشته را باز میگرداند

Lower()

Select lower(‘MAHMOUD’)

حروف بزرگ را به حروف کوچک بر میگرداند

Ltrim()

Select ltrim(‘   saeed’)

فاصله سمت چپ رشته را از بین میبرد

Nchar()

Select nchar(1254)

یک عدد دریافت میکند و کاراکتر Unicode آن را باز میگرداند

Unicode()

Select Unicode(‘ß’)

Unicode  مربوط به کاراکتر را باز میگرداند

Patindex()

Select patindex(‘%saeed%’ , ‘I love saeed’)

مکان رشته را در یک رشته دیگر باز میگرداند

Quotename()

Select quotename(‘abc[]def’)

کاراکترهای خاص را در رشته حل میکند تا خوانده شوند

Replace()

Select replace(‘im mahmoud’ , ‘ou’ , ‘oo’)

یک عبارت جدید را جایگزین یک عبارت دیگر در رشته میکند

Replicate()

Select replicate(‘a’ , 4)

کاراکتر یا عبارت داده شده را به تعداد وارد شده تکرار میکند

Reverse()

Select reverse(‘mahmoud’)

عبارت مورد نظر را بر عکس میکند

Right()

Select right(‘sajjad’ , 3)

یک تعداد کاراکتر را از سمت راست رشته باز میگرداند

Rtrim()

Select rtrim(‘joodi   ‘)

فاصله سمت راست رشته را از بین میبرد

Space()

Select ‘ali’+space(2)

تعدادی فاصله بر میگرداند

Upper()

Select upper(‘mahmoud’)

حروف رشته را به حروف بزرگ تغییر میدهد

Str()

Select STR(123.45, 6, 1)

داده های کاراکتری تبدیل شده از داده های عددی را برمی گرداند.

Stuff()

Select stuff(‘abcd’,2,3,’jefrg’)

یک رشته را در مکان دلخواه از رشته دیگر جایگذاری میکند

Substring()

Select substring(‘hossein’,2,3)

یک تعداد کاراکتر را از یک رشته جدا میکند و بر میگرداند

۰ نظر موافقین ۰ مخالفین ۰ ۲۴ دی ۹۴ ، ۱۷:۳۱
محمود علیمحمدی

برای واکشی و محاسبات برروی داده های موجود در SQL Server نیاز به ایجاد توابع ، رویه و نماها داریم که حال هر کدام را جداگانه بررسی کرده و یک مثال از آن را مرور می کنیم.

1. توابع (Function) : در توابع بهتر است محاسبات برروی داده ها را انجام دهیم . به همین منظور توابع  دارای ورودی و خروجی می باشند که با انتخاب نوع آنها می توان از آن ها استفاده کرد. حال در زیر ابتدا ساختار کلی و سپس یک مثال از جمع دو عدد را بررسی می کنیم :

create function FunctionName  (@Parameter1 Type Parameter1,@parameter2 Type Parameter2,...)
returns TypeName
as
begin
Commands
return @parameters;
end
مثال :

create function SumOfTowNumber(@tel int,@id int)

returns int

as

begin

return @tel+@id;

end

سپس توسط دستور زیر تابع را فراخوانی می کنیم :

select dbo.SumOfTowNumber(1,2)

2. رویه (Procedure) : برای اعمال یک دستور خاص مثل درج ، حذف ، بروزرسانی و ... برروی یک یا چند جدول از رویه استفاده می کنیم. هر چند می توان با رویه برخی کارهای نما(View) و تابع(Function) را انجام داد. حال در زیر ابتدا ساختار کلی و سپس یک مثال  را بررسی می کنیم :

create procedure ProcedureName(@Parameter1 Type Parameter1,@parameter2 Type Parameter2,...)

as

begin

Cammands

end

مثال :

create procedure PrN(@name nvarchar(50),@id int)

as

begin

update TableName set name=@name where id=@id

end

3. نماها (view) : برای واکشی داده های جداول از نماها استفاده می کنیم. حال در زیر ابتدا ساختار کلی و سپس یک مثال را بررسی می کنیم :

create view ViewName()

as

select .......

مثال :

create view VMN()

as

select * from TableName

 


۲ نظر موافقین ۲ مخالفین ۰ ۱۰ شهریور ۹۴ ، ۱۵:۵۸
حامد ضیایی