0

آموزش گام به گام SQL Server

 
cryingsphere
cryingsphere
کاربر نقره ای
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 375
محل سکونت : خراسان رضوی

پاسخ به:آموزش گام به گام SQL Server
پنج شنبه 31 شهریور 1390  11:56 PM

سلام

امروز که بعد از مدتها به این تاپیک سر زدم دیدم که هیچ کس یک دونه پست هم نزده!!

خب خودم باز هم ادامه می دم :

توابع سیستمی و تبدیل داده ای و امنیتی

نام تابع

عملکرد تابع

مثال

نتیجه

APP_Name ( )

نام برنامه اجراکننده را باز می گرداند که بسیار برای موارد امنیتی مفید است

 

 

Cast

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

 

 

Convert

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

 

 

توابع سیستمی و تبدیل داده ای و امنیتی

نام تابع

عملکرد تابع

مثال

نتیجه

Current _User

نام Owner کنونی را باز می گرداند

 

 

DataLength

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

Select DataLength (100)

4

@@Error

درصورتیکه در فرآیند اجرای یک فرمان خطائی ایجاد گردد شماره خطا را باز می گرداند

 

 

Host _ID ( )

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

 

 

Host_Name ( )

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

 

 

IsNull

درصورتیکه مقدار ورودی Null  باشد از مقدار پیش فرض استفاده خواهد کرد

 

 

IsNumeric

درصورتیکه مقدار رشته محتوای عددی داشته باشد مقدار 1 باز می گردد

Select IsNumeric (´12´)

1

NewID

یک مقدار منحصر به فرد از  نوع داده ای UniquIdentifier  را تولید می کند

Select  NewID ( )

-

@@RowCount

تعداد رکوردهای تحت تاثیر دستوراتی نظیر Select یا UpDate و ... را باز   می گرداند

 

 

RowCount_Big

مشابه تابع @@RowCount  آخرین رکوردهای تحت تاثیر را باز می گرداند

 

 

System_User

در صورتیکه دسترسی به SQL Server و ویندوز معادل باشند در این صورت نام کاربر ویندوز و درغیراینصورت نام کاربر متصل به SQL Server  خواهد بود

Select System _User

 

User_Name

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

Select User_Name (1)

 

CheckSum

با این تابع می توان یک عدد از محتوای فیلدهای خاص در یک رکورد را  از نظر امنیتی کنترل کرد

 

 

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