0
방금 이름이 SkillType
인 UserBasics
테이블에 특성을 만들었습니다.SQL Server 2005 저장 프로 시저의 잘못된 열
나는 내 저장 프로 시저에 SkillType
(새 값)를 사용하는 것을 시도하고있다 :
CREATE PROCEDURE SelectMentor
-- Add the parameters for the stored procedure here
@Zip varchar(20) = NULL,
@Company varchar(200) = NULL,
@Designation varchar(100) = NULL,
@Interest varchar(200) = NULL,
@CurrentID varchar(200) = NULL,
@SkillType varchar(50) =NULL
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
SELECT
user_Id, user_Fullname,
Designation, Company,user_Email
FROM
(SELECT
user_Id, user_Fullname, user_Zip ,user_Need,user_Email,
STUFF(
(SELECT ', ' + Designation
FROM UserProfession
WHERE Prof_ID = a.user_Id
FOR XML PATH (''))
, 1, 1, '') AS Designation,
STUFF(
(SELECT DISTINCT ', ' + Company
FROM UserProfession
WHERE Prof_ID = a.user_Id
FOR XML PATH (''))
, 1, 1, '') AS Company
FROM UserBasics AS a
GROUP BY
user_Id, user_Fullname, user_Zip, user_Need, user_Email) s
WHERE
(@Zip is null or user_Zip like '%'[email protected]+'%') and
(@Interest is null or user_Need like '%'[email protected]+'%') and
(@Company is null or Company like '%'[email protected]+'%') and
(user_Id != @CurrentID) and
(SkillType = @SkillType) and
(@Designation is null or Designation like '%'[email protected]+'%')
END
GO
하지만
메시지 207, 수준 16, 상태 1, 프로 시저 SelectMentor, 라인 (46)
을 말한다 'SkillType'열 이름이 잘못되었습니다.감사합니다,
편집을
나는 캐시 문제를 알고,하지만 난 SQL Server의 캐시를 새로 고칠 수있는 방법 2005 년
는 올바른 방향으로 나를 인도 해주십시오 개체 탐색기를 새로 고치려고했지만 서비스를 다시 시작하려고 시도했지만 오류가 계속 발생합니다. 나는 테이블에서 칼럼을 볼 수 있습니다. 그렇지 않으면
FROM
(
SELECT
user_Id, user_Fullname, user_Zip ,user_Need,user_Email,
SkillType -- <-----
STUFF(
(SELECT ', ' + Designation
FROM UserProfession
WHERE Prof_ID = a.user_Id
FOR XML PATH (''))
, 1, 1, '') AS Designation,
STUFF(
(SELECT DISTINCT ', ' + Company
FROM UserProfession
WHERE Prof_ID = a.user_Id
FOR XML PATH (''))
, 1, 1, '') AS Company
FROM UserBasics AS a
GROUP BY user_Id, user_Fullname, user_Zip ,user_Need,user_Email,
SkillType -- <-----
) s
, 당신은 참조 할 수 없습니다 : 저장 프로 시저를 재 작성하는 것은 너무
당신은 하위 선택의 선택 목록에서 새 열,SkillType
를 포함 할 필요가