Revision: 33349
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 8, 2010 04:01 by aunlead
Initial Code
eg.
QuestionId QuestionCode Question IsActive
1 5 ABC 1
2 AC5 ABC2 1
3 60 ABCD 1
4 A4 ABCF 1
5 1 ABCASD 1
SELECT
(
SELECT
QuestionId as QuestionID, -- INT
QuestionCode as QuestionCode, -- VARCHAR
Question as Question, -- VARCHAR
IsActive as IsActiveValue -- BIT
FROM
Questions
WHERE
IsActive = 1 ORDER BY -- [To sort varchar fields]
CASE ISNUMERIC(QuestionCode)
WHEN 1 THEN Replicate(CHAR(35), 100 - LEN(QuestionCode)) + QuestionCode
ELSE QuestionCode
END
FOR XML PATH('Question'), TYPE
)
FOR XML PATH('BOQuestionList'), TYPE
Initial URL
Initial Description
To sort varchar fields which contain numeric data & returning XML
Initial Title
To sort varchar fields which contain numeric data
Initial Tags
sql
Initial Language
SQL