Click here to Skip to main content
15,891,864 members
Home / Discussions / Database
   

Database

 
GeneralRe: routines in sql Pin
nelsonpaixao31-Aug-08 12:51
nelsonpaixao31-Aug-08 12:51 
QuestionAnyone interested in automatic DB upgrade framework for SQLite databases? Pin
liron.levi31-Aug-08 9:53
professionalliron.levi31-Aug-08 9:53 
GeneralOleDB and Parameters Pin
TheMandolinMan31-Aug-08 5:48
TheMandolinMan31-Aug-08 5:48 
GeneralRe: OleDB and Parameters Pin
Ashfield31-Aug-08 7:44
Ashfield31-Aug-08 7:44 
GeneralRe: OleDB and Parameters Pin
Mycroft Holmes31-Aug-08 16:18
professionalMycroft Holmes31-Aug-08 16:18 
Questionsorting a dot separated integer string valued column Pin
pakuetian30-Aug-08 21:38
pakuetian30-Aug-08 21:38 
AnswerRe: sorting a dot separated integer string valued column Pin
Wendelius30-Aug-08 23:36
mentorWendelius30-Aug-08 23:36 
QuestionRe: sorting a dot separated integer string valued column [modified] Pin
pakuetian30-Aug-08 23:55
pakuetian30-Aug-08 23:55 
ok, i am using following queries, all are running fine but only one is not working in sql2000(however it is working in 2005).

if object_id('dbo.t1') is not null drop table dbo.t1;
create table dbo.t1
(
id int not null identity primary key,
val varchar(500) not null
);
go

-- Create and populate an auxiliary table of numbers

IF OBJECT_ID('dbo.Nums') IS NOT NULL DROP TABLE dbo.Nums
CREATE TABLE dbo.Nums(n INT NOT NULL PRIMARY KEY);
SET NOCOUNT ON;
DECLARE
@max AS INT,
@rc AS INT;
SET @max = 1000000;
SET @rc = 1;
BEGIN TRAN;
INSERT INTO dbo.Nums(n) VALUES(1);
WHILE @rc * 2 <= @max
BEGIN
INSERT INTO dbo.Nums(n)
SELECT n + @rc FROM dbo.Nums;
SET @rc = @rc * 2;
END
INSERT INTO dbo.Nums(n)
SELECT n + @rc FROM dbo.Nums
WHERE n + @rc <= @max;
COMMIT TRAN;
-- Function that splits array elements

CREATE FUNCTION dbo.fn_split(@arr AS VARCHAR(8000), @sep AS CHAR(1))

RETURNS TABLE

AS

RETURN

SELECT

(n-1) - LEN(REPLACE(LEFT(@arr, n-1), @sep, '')) + 1 AS pos,

SUBSTRING(@arr, n, CHARINDEX(@sep, @arr+@sep, n) - n) AS element

FROM dbo.Nums

WHERE n <= LEN(@arr) + 1

AND SUBSTRING(@sep+@arr, n, 1) = @sep;

GO



--And here’s the query code:



select *

from dbo.t1

order by

(select right('000000000' + element, 10) as [text()]

from dbo.fn_split(val, '.')

order by pos

for xml path(''));


This last query is not working in sql2000, however it is running in 2005.
can someone write this query for sql2000.

select *

from dbo.t1

order by

(select right('000000000' + element, 10) as [text()]

from dbo.fn_split(val, '.')

order by pos

for xml path(''));

modified on Sunday, August 31, 2008 6:10 AM

AnswerRe: sorting a dot separated integer string valued column Pin
Wendelius31-Aug-08 0:10
mentorWendelius31-Aug-08 0:10 
QuestionRe: sorting a dot separated integer string valued column [modified] Pin
pakuetian31-Aug-08 0:18
pakuetian31-Aug-08 0:18 
AnswerRe: sorting a dot separated integer string valued column Pin
Wendelius31-Aug-08 7:09
mentorWendelius31-Aug-08 7:09 
AnswerRe: sorting a dot separated integer string valued column Pin
J4amieC1-Sep-08 3:34
J4amieC1-Sep-08 3:34 
QuestionInstall a database Pin
ingerikbv30-Aug-08 16:43
ingerikbv30-Aug-08 16:43 
AnswerRe: Install a database Pin
Mark Churchill30-Aug-08 20:05
Mark Churchill30-Aug-08 20:05 
AnswerRe: Install a database Pin
dybs31-Aug-08 16:22
dybs31-Aug-08 16:22 
GeneralRe: Install a database Pin
ingerikbv2-Sep-08 10:17
ingerikbv2-Sep-08 10:17 
GeneralRe: Install a database Pin
dybs2-Sep-08 12:51
dybs2-Sep-08 12:51 
QuestionSupplying parameters to 'IN' Pin
N a v a n e e t h29-Aug-08 21:55
N a v a n e e t h29-Aug-08 21:55 
AnswerRe: Supplying parameters to 'IN' Pin
Wendelius30-Aug-08 1:06
mentorWendelius30-Aug-08 1:06 
AnswerRe: Supplying parameters to 'IN' Pin
PIEBALDconsult30-Aug-08 17:17
mvePIEBALDconsult30-Aug-08 17:17 
QuestionFree database?? Pin
xiaowenjie29-Aug-08 18:50
xiaowenjie29-Aug-08 18:50 
AnswerRe: Free database?? Pin
N a v a n e e t h29-Aug-08 21:50
N a v a n e e t h29-Aug-08 21:50 
AnswerRe: Free database?? Pin
Wendelius30-Aug-08 0:36
mentorWendelius30-Aug-08 0:36 
AnswerRe: Free database?? Pin
Jerry Hammond30-Aug-08 3:52
Jerry Hammond30-Aug-08 3:52 
AnswerRe: Free database?? Pin
dybs30-Aug-08 17:23
dybs30-Aug-08 17:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.