PDA

View Full Version : دستور raiserror چیه؟؟



oliya24
سه شنبه 09 اسفند 1390, 16:22 عصر
سلام و خسته نباشیذ
دوستان میشه بگید کاربرد این دستور چیه؟؟؟ و چطور میشه از اون استفاده کرد؟؟؟؟ در مواردی دیدم که اینطور نوشته شده
raiserror('%d' .....',0,1,@@rowcount)
این پارامترها من نمیدونم چیه؟؟؟ منظورم اعداد ئ @@ ممنون میشم اگر این دستور رو توضیح بدید و مثال هم بزنید

حمیدرضاصادقیان
سه شنبه 09 اسفند 1390, 20:26 عصر
سلام.
این دستور زمانی کاربرد داره که میخواهید داخل کوئری مورد نظر اگر خطایی رخ داد پیغام مورد نظر شما رو نمایش بده.
اون اعداد نوع اهمیت پیغام خطا رو مشخص میکنند و متغیرهایی که با @@ شروع می شوند به متغیرهای Global مشهور هستند و در کل SQL Server تعریف شده هستند.

oliya24
سه شنبه 09 اسفند 1390, 20:47 عصر
سلام ممنون از راهنمایتون ولی میشه بگید %d چیه؟؟؟؟ ایا پارامتره؟؟؟
برای چی استفاده میشه

یوسف زالی
سه شنبه 09 اسفند 1390, 23:19 عصر
سلام.
اونها اصطلاحا آرگومان هستند.
این جا رو ببین:

RAISERROR (N'This is message %s %d.', 10, 1, N'number', 5);