add a field to a SQL Query during run time

This is a discussion on add a field to a SQL Query during run time within the sqlserver-server forums in Microsoft SQL Server category; I have this query: SELECT RIGHT('0000000000' + CAST(CHEKNMBR AS VARCHAR(7)), 10) AS Check_Serial_Number, RIGHT('0000000000' + CAST(CAST(NTWPYRN * 100 AS INT) AS VARCHAR(10)), 10) AS Amount, REPLACE(CONVERT(VARCHAR(10), CHEKDATE, 101), '/', '') AS Issue_Date, VOIDED AS Void_Indicator FROM dbo.UPR30100 WHERE (CHEKDATE = '08/21/2008') I want to be able to add a field called Record Type Code and then populate it with 5 when i execute this query. This query is actually creating a view. Thanks for your help....

Go Back   Database Forum > Microsoft SQL Server > sqlserver-server

Database Forums

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 08-27-2008, 07:47 PM
Default add a field to a SQL Query during run time

I have this query:

SELECT RIGHT('0000000000' + CAST(CHEKNMBR AS VARCHAR(7)), 10) AS
Check_Serial_Number, RIGHT('0000000000' + CAST(CAST(NTWPYRN * 100 AS INT)
AS VARCHAR(10)), 10) AS Amount,
REPLACE(CONVERT(VARCHAR(10), CHEKDATE, 101), '/', '') AS Issue_Date, VOIDED
AS Void_Indicator
FROM dbo.UPR30100
WHERE (CHEKDATE = '08/21/2008')

I want to be able to add a field called "Record Type Code" and then populate
it with "5" when i execute this query. This query is actually creating a
view.

Thanks for your help.


Reply With Quote
  #2  
Old 08-27-2008, 08:00 PM
Default Re: add a field to a SQL Query during run time

SELECT [Record Type Code] = 5,
FROM table
WHERE ...

I'd also be very careful about using unsafe date formats like M/D/Y. Much
safer to use YYYYMMDD.


On 8/27/08 6:47 PM, in article eeRL9bJCJHA.4780-at-TK2MSFTNGP06.phx.gbl,
"fiaola" wrote:

> I have this query:
>
> SELECT RIGHT('0000000000' + CAST(CHEKNMBR AS VARCHAR(7)), 10) AS
> Check_Serial_Number, RIGHT('0000000000' + CAST(CAST(NTWPYRN * 100 AS INT)
> AS VARCHAR(10)), 10) AS Amount,
> REPLACE(CONVERT(VARCHAR(10), CHEKDATE, 101), '/', '') AS Issue_Date, VOIDED
> AS Void_Indicator
> FROM dbo.UPR30100
> WHERE (CHEKDATE = '08/21/2008')
>
> I want to be able to add a field called "Record Type Code" and then populate
> it with "5" when i execute this query. This query is actually creating a
> view.
>
> Thanks for your help.
>
>


Reply With Quote
  #3  
Old 08-27-2008, 08:02 PM
Default Re: add a field to a SQL Query during run time

Try:

SELECT RIGHT('0000000000' + CAST(CHEKNMBR AS VARCHAR(7)), 10) AS
Check_Serial_Number, RIGHT('0000000000' + CAST(CAST(NTWPYRN * 100 AS INT)
AS VARCHAR(10)), 10) AS Amount,
REPLACE(CONVERT(VARCHAR(10), CHEKDATE, 101), '/', '') AS Issue_Date, VOIDED
, 5 as [Record Type Code]
AS Void_Indicator
FROM dbo.UPR30100
WHERE (CHEKDATE = '08/21/2008')



--
Tom

----------------------------------------------------
Thomas A. Moreau, BSc, PhD, MCSE, MCDBA, MCITP, MCTS
SQL Server MVP
Toronto, ON Canada
https://mvp.support.microsoft.com/profile/Tom.Moreau


"fiaola" wrote in message
news:eeRL9bJCJHA.4780-at-TK2MSFTNGP06.phx.gbl...
I have this query:

SELECT RIGHT('0000000000' + CAST(CHEKNMBR AS VARCHAR(7)), 10) AS
Check_Serial_Number, RIGHT('0000000000' + CAST(CAST(NTWPYRN * 100 AS INT)
AS VARCHAR(10)), 10) AS Amount,
REPLACE(CONVERT(VARCHAR(10), CHEKDATE, 101), '/', '') AS Issue_Date, VOIDED
AS Void_Indicator
FROM dbo.UPR30100
WHERE (CHEKDATE = '08/21/2008')

I want to be able to add a field called "Record Type Code" and then populate
it with "5" when i execute this query. This query is actually creating a
view.

Thanks for your help.


Reply With Quote
  #4  
Old 08-27-2008, 09:20 PM
Default Re: add a field to a SQL Query during run time

Thanks for the suggestion and help.

"Tom Moreau" wrote in message
news:eP$e%23jJCJHA.1180-at-TK2MSFTNGP04.phx.gbl...
> Try:
>
> SELECT RIGHT('0000000000' + CAST(CHEKNMBR AS VARCHAR(7)), 10) AS
> Check_Serial_Number, RIGHT('0000000000' + CAST(CAST(NTWPYRN * 100 AS INT)
> AS VARCHAR(10)), 10) AS Amount,
> REPLACE(CONVERT(VARCHAR(10), CHEKDATE, 101), '/', '') AS Issue_Date,
> VOIDED
> , 5 as [Record Type Code]
> AS Void_Indicator
> FROM dbo.UPR30100
> WHERE (CHEKDATE = '08/21/2008')
>
>
>
> --
> Tom
>
> ----------------------------------------------------
> Thomas A. Moreau, BSc, PhD, MCSE, MCDBA, MCITP, MCTS
> SQL Server MVP
> Toronto, ON Canada
> https://mvp.support.microsoft.com/profile/Tom.Moreau
>
>
> "fiaola" wrote in message
> news:eeRL9bJCJHA.4780-at-TK2MSFTNGP06.phx.gbl...
> I have this query:
>
> SELECT RIGHT('0000000000' + CAST(CHEKNMBR AS VARCHAR(7)), 10) AS
> Check_Serial_Number, RIGHT('0000000000' + CAST(CAST(NTWPYRN * 100 AS INT)
> AS VARCHAR(10)), 10) AS Amount,
> REPLACE(CONVERT(VARCHAR(10), CHEKDATE, 101), '/', '') AS Issue_Date,
> VOIDED
> AS Void_Indicator
> FROM dbo.UPR30100
> WHERE (CHEKDATE = '08/21/2008')
>
> I want to be able to add a field called "Record Type Code" and then
> populate
> it with "5" when i execute this query. This query is actually creating a
> view.
>
> Thanks for your help.
>
>



Reply With Quote
Reply


Thread Tools
Display Modes



All times are GMT -4. The time now is 08:13 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Integrated by bbpixel2008 :: jvbPlugin R1013.368.1

Search Engine Friendly URLs by vBSEO 3.1.0
vB Ad Management by =RedTyger=
In an effort to better serve ads to our visitors, cookies are used on Mydatabasesupport.com. For more information, check out our Privacy Policy.