ورود

View Full Version : جستجوی فیلد های مختلف در جدول های مختلف



mohsen.nsb44
یک شنبه 07 آبان 1391, 10:27 صبح
سلام فرض کنید که در یک دیتابیس 5 جدول داریم و هر جدول چند فیلد دارد
حال یک تکست باک داریم میخوام این متن وارد شده در تکست باکس در دیتابیسم در همه جدول های در نظر گرفته شده با تمام فیلداشون مقایسه بشه و نتیجه در یک کنترلی مثلا گریدویو نمایش داده بشه
اگه نمونه سورسی هم بزارین ممنون میشم

soroush_vs
یک شنبه 07 آبان 1391, 13:43 عصر
سلام
http://www.mssqltips.com/sqlservertip/1522/searching-and-finding-a-string-value-in-all-columns-in-a-sql-server-table/

http://beyondrelational.com/modules/2/blogs/78/posts/11138/how-to-search-a-string-value-in-all-columns-in-the-table-and-in-all-tables-in-the-database.aspx
این دو لینک رو بررسی کنید سرچ در همه فیلد های یک جدول هست

fakhravari
دوشنبه 08 آبان 1391, 11:52 صبح
ALTER PROCEDURE Getttttt(@parameter1 nvarchar(50) )
AS
SELECT B_Categories.CategoryID, B_Categories.CategoryName, B_Categories.CategoryPosition, B_Forums.ForumID, B_Forums.ForumName, B_Forums.ForumDescription,
B_Forums.ForumPosition, B_Topics.TopicID, B_Topics.ForumID AS Expr2, B_Topics.Subject, B_Topics.Date, B_Topics.Time, B_Topics.ViewCount, B_Topics.Img,
B_Topics.Message, B_Topics.UserIP, B_Topics.Atach
FROM B_Topics CROSS JOIN
B_Forums CROSS JOIN
B_Categories
WHERE (B_Categories.CategoryName LIKE N'%' + @parameter1 + '%') OR
(B_Topics.Subject LIKE N'%' + @parameter1 + '%') OR
(B_Forums.ForumName LIKE N'%' + @parameter1 + '%')
روش بهتری هم هست؟