October 28, 2008 at 6:37 am
Nice script. While running this proc during a particular index rebuild, I get the following error:
---
Msg 536, Level 16, State 5, Procedure dba_WhatSQLIsExecuting, Line 17
Invalid length parameter passed to the SUBSTRING function.
---
The sql I was running was:
---
USE [BI_DW]
GO
/****** Object: Index [idx_FXT_WHSE] Script Date: 10/28/2008 07:29:21 ******/
IF EXISTS (SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[fact_Forecast]') AND name = N'idx_FXT_WHSE')
DROP INDEX [idx_FXT_WHSE] ON [dbo].[fact_Forecast] WITH ( ONLINE = OFF )
/****** Object: Index [idx_FXT_WHSE] Script Date: 10/28/2008 07:29:39 ******/
CREATE NONCLUSTERED INDEX [idx_FXT_WHSE] ON [dbo].[fact_Forecast]
(
[WAREHOUSE_KEY] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = OFF) ON [PRIMARY]
---
If I comment out the column with the substring, the procedure runs again. Any ideas?
Thanks.
October 28, 2008 at 1:06 pm
Very nice, now if i could just get everbody here to get off of sql 2000 i would be set
July 1, 2009 at 2:14 am
i was using this sql in prod environment.
i also got the same error
invalid length error in substring.
i gave a try catch block inside the sp.
why this error comes ?
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy