PDA

View Full Version : این خطا بعد از ساخت پروسیجر یعنی چی ؟



sn_tondar
دوشنبه 04 دی 1391, 12:11 عصر
پروسیجرم ساخته شده ولی این خطارو میده چندین بار هم چک کردم و حتی نام پارامتر هارو عوض کردم!!:افسرده:
Msg 8116, Level 16, State 1, Procedure USP_MY_SEL_dbo_DatabaseLog, Line 1
Argument data type xml is invalid for argument 1 of like function.

حمیدرضاصادقیان
دوشنبه 04 دی 1391, 12:44 عصر
سلام
کد SP رو اینجا بذارید تا بررسی بشه

sn_tondar
دوشنبه 04 دی 1391, 13:08 عصر
به تعداد جداول پایگاهم پروسیجر سرچو میسازه ظاهرا مشکلیم نیست اما این ارور رو میده:افسرده:

حمیدرضاصادقیان
دوشنبه 04 دی 1391, 14:45 عصر
خوب به جای اینکه بیاید برای هرجدول یک SP بسازید فقط یک SP بسازید و Query نوشته شده در Execute رو استفاده کنید و به همین شکل Dynamic ازش استفاده کنید.اینکه خیلی راحتتره!!

sn_tondar
دوشنبه 04 دی 1391, 14:58 عصر
خب اینجا جداول و محتویات داخل جداول دیتابیس مجهول فرض شده برای همین اول جداولو واکشی کردم بعد فیلدها و بعد خروجی پروسیجری بوده که داده میگیره و سرچ میکنه؟

منظورتونو درست متوچه نشدم:متفکر::ناراحت:

حمیدرضاصادقیان
دوشنبه 04 دی 1391, 15:53 عصر
شما از هرقسمت برنامه باید پروسیجر مربوط به خودشو صدا بزنی
درسته؟
خوب شما وقتی میخوای صدا بزنی نام جدول و فیلدهارو دستی بهش پاس بده.

sn_tondar
دوشنبه 04 دی 1391, 16:51 عصر
اگه درست متوجه شده باشم منظورتون اینه که موقع صدا زدن پروسیجر نام جدول و فیلد مد نظر رو به روال داده بشه
اما گفتم قراره فرض کنیم اطلاعات پایگاه مجهوله
وقتی قراره اسم جدول و نام ستون مجهول باشه چطور دستی داده بشه!
درحالت عادی میگیم از فلان جدول
%+name like @name
حالا که نام جدول و نام فیلد و id مجهول چی؟!

البته شاید منظورتون رو درست متوجه نمیشم !