Click here to Skip to main content
15,885,244 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hi,

please see screen shot,below

screen shot

SQL
http://www.dotnetspider.com/attachments/forum/334710-2161-update2.png


SQL
SELECT CourseID,CRModuleId,CRModule_Name,CRModule_LevelId,CRModule_RefCourseId,CRModule_RefCourseName
             FROM CR_Modules
        INNER JOIN CR_Levels on CRModule_LevelId = CRLevelID
        INNER JOIN Course on CourseID = CRLevel_CourseId
        Where CourseID=5273


ASM
CourseID	CRModuleId	CRModule_Name	CRModule_LevelId	CRModule_RefCourseId	CRModule_RefCourseName
5244	32	Module 1	476581	1	Course 1
5244	33	Module 2	476816	1	Course 1
5244	33	Module 3	476817	1	Course 1
5244	33	Module 4	476818	1	Course english
5244	33	Module 5	476819	1	Course english
5273	40	test Level1	477114	31	test Maths
5273	41	test Level2	477115	31	test Maths
5273	42	test Level3	477116	31	test Maths1
5273	43	test Level4	477117	31	test Maths1


*****************************************************************
i need update query same name (CRModule_RefCourseName) i add to number + 1,
CRModule_RefCourseId .

I want edit this query? for this condition

SQL
update CR_Modules set CRModule_RefCourseId = (select (max(CRModule_RefCourseId)+1) CRModule_RefCourseId
        FROM CR_Modules
        INNER JOIN CR_Levels on CRModule_LevelId = CRLevelID
        INNER JOIN Course on CourseID = CRLevel_CourseId
        Where CourseID=5273
        )
        from CR_Modules
        INNER JOIN CR_Levels on CRModule_LevelId = CRLevelID
        INNER JOIN Course on CourseID = CRLevel_CourseId
        Where CourseID=5273



thanks,
karthikeyan
Posted
Updated 8-Apr-14 23:57pm
v4
Comments
Er. Puneet Goel 9-Apr-14 5:27am    
your question is not clear please Improve your question ?
pkarthionline 9-Apr-14 6:04am    
i am updated question.this query i have modification

update CR_Modules set CRModule_RefCourseId = (select (max(CRModule_RefCourseId)+1) CRModule_RefCourseId
FROM CR_Modules
INNER JOIN CR_Levels on CRModule_LevelId = CRLevelID
INNER JOIN Course on CourseID = CRLevel_CourseId
Where CourseID=5273
)
from CR_Modules
INNER JOIN CR_Levels on CRModule_LevelId = CRLevelID
INNER JOIN Course on CourseID = CRLevel_CourseId
Where CourseID=5273
pkarthionline 9-Apr-14 9:24am    
--CREATE TABLE @TempRC(
--RId_Identity INT IDENTITY(0,1),
--RefCourseId INT NOT NULL,
--RefCourseName varchar(max),
--)
declare @intrefCrid int
SET @intrefCrid = 0
SELECT @intrefCrid=max(CRModule_RefCourseId)
FROM CR_Modules
INNER JOIN CR_Levels on CRModule_LevelId = CRLevelID
INNER JOIN Course on CourseID = CRLevel_CourseId
Where CourseID=5273

DECLARE @TempRC TABLE
(
RId_Identity INT IDENTITY(1 ,1),
RefCourseId INT NOT NULL,
RefCourseName varchar(max)
)

--INSERT INTO @TempRC (RefCourseName,RefCourseId)
SELECT distinct(CRModule_RefCourseName),CRModule_RefCourseId
FROM CR_Modules
INNER JOIN CR_Levels on CRModule_LevelId = CRLevelID
INNER JOIN Course on CourseID = CRLevel_CourseId
Where CourseID=5273

--update @TempRC set RefCourseId=(select RefCourseId+1 from #TempRC)

select * from @TempRC

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900