February 14, 2012 at 3:32 am
No I did, I linked the database name twice.
But now I havent, it has now outputted to a text file.
But, is there a simple way of extracting certain rows from the users table?
I.E. ID, LOGINNNAME, SURNAME, FORENAME?
Thanks Guys
February 14, 2012 at 3:34 am
Sounds like you're being taught to run before you can walk. Those are columns, not rows.
SELECT col1, col2, col3 FROM MyDB.dbo.USERS
John
February 14, 2012 at 3:34 am
DONE IT!
This is great!
February 14, 2012 at 3:39 am
Thanks Guys
Yes I meant columns, but I was just thinking about extracting rows of data, but just from the required columns
Sorry I did not comment it properly.
Just a few more things...Now I have the main text inserted within the text file. The task reuires me to produce a header and a footer.
Would I just need to produce a simple execution as I did before, but to the same file?
EXEC xp_cmdshell 'bcp "Select count (*).TM37_1_2_ONLINE.dbo.USERS" queryout "C:\BMW\tsqloutput\gradfive.txt" -T -c -t,'
?
February 14, 2012 at 3:48 am
A header and a footer? I'm out of my depth now. Sounds like something you'd user Reporting Services for. Do you have a sample of what the output file should look like?
A hint for you: before you try to write a bcp command, check that the the SELECT statement works in SSMS. If it doesn't, it won't work in the bcp command.
John
February 14, 2012 at 3:57 am
20120202
100000,RamTallyman1,Ram,Kamboz
0,TALLYMAN,,TALLYMAN
1,tmInstall,,
3
Above is an example of a notepad, just showing a simple output of what the file should actually look like.
20120202 - the header of the file
100000,RamTallyman1,Ram,Kamboz
0,TALLYMAN,,TALLYMAN - The left is the rows of data extracted from the selected columns
1,tmInstall,,
3 - A count of the number of rows within the table Users.
February 14, 2012 at 3:57 am
20120202 - Sorry, this is the date of the day it was created, therefore, if possible, I require todays date within the header, which Im sure you would use the GetDate() function for.
February 14, 2012 at 4:04 am
The only (easy) way I can think of for achieving anything like that is to use sqlcmd and pipe the output into your text file.
John
Viewing 8 posts - 16 through 23 (of 23 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