Viewing 15 posts - 3,376 through 3,390 (of 3,957 total)
There's also a PATINDEX solution to this.
DECLARE @t TABLE (mystring VARCHAR(100))
INSERT INTO @t
SELECT '100034/com.ccs.ccscontact'
UNION ALL SELECT '1003/com.ccs.ccscontact'
UNION ALL SELECT '100/com.ccs.ccscontact'
UNION ALL SELECT '20005/com.ccs.ccscontact'
SELECT SUBSTRING(mystring, 1, PATINDEX('%[^0-9]%', mystring)-1)
FROM @t
Just guessing but...
June 19, 2012 at 4:11 am
Or if you want your result chains laid out horizontally, you can do this:
DECLARE @t TABLE (ID INT, FromID INT)
INSERT INTO @t
SELECT 1, 0
UNION ALL SELECT 2, 1
UNION ALL SELECT...
June 19, 2012 at 4:02 am
Strangely, I was working on something today that benefitted from this XLSX provider. I was SELECTing from OPENROWSET instead of INSERTing, but otherwise the requirement was the same.
I had...
June 19, 2012 at 3:33 am
vinu512 (6/19/2012)
Hi Dwain,
Can you post a link where there is a good explanation on the STUFF Function, the way it is being used here??
I see it all the time, feel...
June 19, 2012 at 12:32 am
I have no idea what I'm talking about here because I've never used it, but you might want to look at this link: http://msdn.microsoft.com/en-us/library/ms187384.aspx
You can also try it with this...
June 18, 2012 at 10:55 pm
Eugene Elutin (6/18/2012)
create table...
June 18, 2012 at 10:38 pm
First of all, you needed to add the IDENTITY keyword to your customerID field, as it is a primary field and when you run your INSERTs it tries to INSERT...
June 18, 2012 at 10:05 pm
Jeff Moden (6/18/2012)
krishusavalia (6/18/2012)
Thanks , That's what I was looking for.
Great. The next questions would be 1) Do you actually understand how it works so you can support it...
June 18, 2012 at 9:51 pm
Nice one Chris!
I've been tearing out what little hair I have left over this one. I knew a recursive CTE was the way to go but both of my...
June 18, 2012 at 8:46 pm
Paul's trick was to change the collation on the field where REPLACE is to be run to a binary collation, specifically:
COLLATE Latin1_General_BIN2
You can read about it here:
http://www.sqlservercentral.com/Forums/Topic1304299-391-2.aspx#bm1304646
Either I'm not...
June 18, 2012 at 8:19 pm
Everybody's a critic! 🙂
Seriously Cadavre, you make a good point. I just learned the PARSENAME technique and never really tried a performance test on it.
However I do recall a...
June 18, 2012 at 6:17 pm
Then again, I suppose you could do something silly like this:
SELECT n=16*t3.n+4*t1.n+t2.n
FROM (SELECT 0 UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3) t1(n)
INNER JOIN (SELECT 0...
June 18, 2012 at 2:52 am
Jeff Moden (6/16/2012)
--===== Create an populate the Tally Table
SELECT TOP 11001
N = IDENTITY(INT,0,1)
INTO dbo.Tally
FROM master.dbo.syscolumns sc1
CROSS JOIN master.dbo.syscolumns sc2
;
--===== Index it...
June 18, 2012 at 2:49 am
vinu512 (6/18/2012)
dwain.c (6/18/2012)
vinu512 (6/18/2012)
--Creating Temporary Table
CREATE TABLE #Test
(
DateTimeStamp datetime,
Value int
)
--Inserting Sample Data
INSERT INTO #Test SELECT '2012-06-15 16:00:00.000',4
INSERT INTO #Test SELECT '2012-06-15 2:05:00.000',5
INSERT...
June 18, 2012 at 12:57 am
vinu512 (6/18/2012)
harri.reddy (6/17/2012)
i have 1 variable
declare @temp1 nvarchar(50)
set @temp1 = 'P=70'
now in 1 column i need p and in another i need 70 ,from @temp1
so i need function who...
June 18, 2012 at 12:27 am
Viewing 15 posts - 3,376 through 3,390 (of 3,957 total)