SQL Server Performance

Global Variable Data Type

Discussion in 'SQL Server DTS-Related Questions' started by nilayinc, Nov 10, 2003.

  1. nilayinc New Member

    Hi,

    I want to define a global variable in DTS which could hold approx 1000 characters. I thought of defining as varchar but that is not one of the datatype supported in global variable declaration. I defined it as string but then it can only have length of 255.

    Any idea of what datatype this variable should be?

    Thanks,
    Nilay.
  2. vbkenya New Member

  3. ChrisFretwell New Member

    I guess the next question would be what you need a global variable of that length for? Not saying its not necessary, just wondering if there is another way of doing it.

    Chris
  4. satya Moderator

    I think holding text datatype for global variable will prove costly in terms of performance, so I guess using global temp table would in this case.

    _________
    Satya SKJ
    Moderator
    SQL-Server-Performance.Com
  5. nilayinc New Member

    The reason I require is that I am passing Quote Number & Detail from SQL Server to AS400. As400 requires flat file. I am using Transform Data Task to generate txt file. Only some of the Quote Number are passed AS400, this logic is currently written into ActiveX script in Transform Data Task. One of the task is to also store all the quote numbers, which goes to AS400, in log table. And to do that I am currently using global variable which is populated with all the quote numbers seperated by comma(,). But then I ran out of length as it was declared as string.

    Can you tell me more about global temp table? And how to populate into global temp table in the above given scenario.. I guess I would have to go for Data Driven Query. Am I right?

    Please let me know.
  6. satya Moderator

Share This Page