Forum Replies Created

Viewing 15 posts - 5,296 through 5,310 (of 6,036 total)

  • RE: Using GROUP BY in a SELECT statement with Multi-CASE

    If you have only read rights how can you create or alter SP?

    If you have rights to run ad-hoc queries only (I better keep silence about such "smart" sequrity model,...

    _____________
    Code for TallyGenerator

  • RE: Using GROUP BY in a SELECT statement with Multi-CASE

    You are trying to hardcode business rules. What must be done UNDER NO CIRCUMSTANCES.

    You must create table User_DType:

    CREATE TABLE User_DType (

    UserId int,

    DType nvarchar(30)

    )

    INSERT INTO User_DType (UserId, DType)

    SELECT 1, 'P'

    UNION

    SELECT 2,...

    _____________
    Code for TallyGenerator

  • RE: Variable versus explicit value

    I rewrote your query keeping original logic:

    SELECT   

     UC.UploadControlID,

     LEFT(C.CampaignCode, 2) AS CampaignYear,

     RIGHT(C.CampaignCode, 3) AS CampaignNumber,

     LEFT(HD.AS400Description, 5) AS CampaignSelection,

           SA.TitleID AS Sku, SA.StoreID AS StoreNumber,

     SA.CurrentAllocation AS Quantity,

     CA.SupplierID AS SupplierCode,

          ...

    _____________
    Code for TallyGenerator

  • RE: Replace large table with 2 and view without breaking legacy app.

    Problem is your view presents NOT NULL column EffectId, so it's NOT NULL by definition.

    1st, it's really bad practice to have DEFAULT to replace NULL. Defaults must come only from...

    _____________
    Code for TallyGenerator

  • RE: Sloooooow stored procedure

    Do you run only SELECT in QA or INSERT?

    How many indexes you have on the table being inserted?

    What are the fill factors on them?

    Is it used intensively for selects?

    _____________
    Code for TallyGenerator

  • RE: Streamline SP

    Index columns with ZIP codes in both tables.

    And don't return million rows.

    Change this SP to a view. And select in following SP from this view.

    It will allow optimiser to narrow...

    _____________
    Code for TallyGenerator

  • RE: How to get the Last record?

    There is no such thing as first, or last, or second, etc rows in relational model.

    All rows are equal in their rights.

    If you need to keep the record of time...

    _____________
    Code for TallyGenerator

  • RE: row length exceeds 8060 bytes.

    What is the purpose of having XML text INSIDE of relational database?

    Files must be stored (if required) in the place designed to store files - in file system.

    Database is designed...

    _____________
    Code for TallyGenerator

  • RE: Start/Stop of a Time Series

    It was so easy, I could not believe you could not modify my query to get the result you wanted:

    SELECT Min(start) as Start,  MAX(Start) as thruDate , FStateID,...

    _____________
    Code for TallyGenerator

  • RE: Start/Stop of a Time Series

    CREATE TABLE #StateSeries

    (

    rowSeq int,

    stateDT smalldatetime,

    FStateID int,

    BStateID int

    )

    Insert Into #StateSeries (rowSeq, stateDT, FStateID, BStateID)

    SELECT 1, '2006-04-01 00:00', 1, 3

    UNION

    SELECT 2, '2006-04-01 00:15', 1, 3

    UNION

    SELECT 3, '2006-04-01 01:30', 1, 3

    UNION

    SELECT 4, '2006-04-03...

    _____________
    Code for TallyGenerator

  • RE: Putting results into strings...

    1st. Hash table will be created behind the scene by SQL server, even if you don't realise it. So. this solution will not slow anything down.

    2nd. If you are such...

    _____________
    Code for TallyGenerator

  • RE: Putting results into strings...

    DECLARE @WorkingString varchar(100)

    CREATE TABLE #TempControls(

    CtrlCode varchar(3)

    )

    INSERT INTO #TempControls

    VALUES ('T1')

    INSERT INTO #TempControls

    VALUES ('T2')

    INSERT INTO #TempControls

    VALUES ('T4')

    INSERT INTO #TempControls

    VALUES ('T7')

    INSERT INTO #TempControls

    VALUES ('T12')

    SELECT IDENTITY(int, 1,1) as ID, CtrlCode

    INTO #T

    FROM #TempControls

    WHERE CtrlCode...

    _____________
    Code for TallyGenerator

  • RE: Putting results into strings...

    1. Don't do this: SET @WorkingString = ''

    2. SELECT @WorkingString = ISNULL(@WorkingString + ', ', '') + CtrlCode

    _____________
    Code for TallyGenerator

  • RE: group by 1/2 hour

    Why you need "*30" in "Group by" ?

    _____________
    Code for TallyGenerator

  • RE: Need to Tune Query

    Shrikant, don't try to spoil your server, just create required indexes.

    That's all.

    _____________
    Code for TallyGenerator

Viewing 15 posts - 5,296 through 5,310 (of 6,036 total)