پاسخ به:آموزش گام به گام 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 |
با این تابع می توان یک عدد از محتوای فیلدهای خاص در یک رکورد را از نظر امنیتی کنترل کرد |
|
|