marjan_gh
یک شنبه 01 تیر 1393, 16:37 عصر
تو حالت عادی این کوئری ارور نداره! ولی در زمان اجرا به قسمت تگها که می رسه چون هر پست ممکنه بیش از یک تگ داشته باشه با ارور مواجه می شم اروری که مشخصا می گه چند مقدار رو نباید در یک ستوون برگردوند حالا من چی کار کنم؟؟؟؟:ناراحت:
ALTER PROCEDURE [dbo].[sp_Manage_Show_Specific_Post]
@postId int
AS
BEGIN
SET NOCOUNT ON;
SELECT postId,postDate,postTitel,postSummary,postMainCont ent,
(select tblTags.tagName from tblPostTag inner join tblTags
on tblTags.tagId=tblPostTag.tagId where postId=@postId )as tagname,
(select tblTags.tagId from tblPostTag inner join tblTags
on tblTags.tagId=tblPostTag.tagId where postId=@postId ) as tagid,
(select imageUrl from tblImage inner join tblItemImage
on tblImage.imageId=tblItemImage.imageId where
tblItemImage.mainCategoryId=2 and imageDefault='true' and itemId=@postId),
(select itemImageId from tblImage inner join tblItemImage
on tblImage.imageId=tblItemImage.imageId where
tblItemImage.mainCategoryId=2 and imageDefault='true' and itemId=@postId)
from tblPost where postId=@postId
END
ALTER PROCEDURE [dbo].[sp_Manage_Show_Specific_Post]
@postId int
AS
BEGIN
SET NOCOUNT ON;
SELECT postId,postDate,postTitel,postSummary,postMainCont ent,
(select tblTags.tagName from tblPostTag inner join tblTags
on tblTags.tagId=tblPostTag.tagId where postId=@postId )as tagname,
(select tblTags.tagId from tblPostTag inner join tblTags
on tblTags.tagId=tblPostTag.tagId where postId=@postId ) as tagid,
(select imageUrl from tblImage inner join tblItemImage
on tblImage.imageId=tblItemImage.imageId where
tblItemImage.mainCategoryId=2 and imageDefault='true' and itemId=@postId),
(select itemImageId from tblImage inner join tblItemImage
on tblImage.imageId=tblItemImage.imageId where
tblItemImage.mainCategoryId=2 and imageDefault='true' and itemId=@postId)
from tblPost where postId=@postId
END