|  | Posted by Uri Dimant on 07/11/07 07:42 
Kalen has written this scriptSELECT type_desc,object_name(ic.object_id) as object_name , index_name =
 i.name,
 
 'column' = c.name,
 
 'column usage' = CASE ic.is_included_column
 
 WHEN 0 then 'KEY'
 
 ELSE 'INCLUDED'
 
 
 END
 
 FROM sys.index_columns ic JOIN sys.columns c
 
 ON ic.object_id = c.object_id
 
 AND ic.column_id = c.column_id
 
 JOIN sys.indexes i
 
 ON i.object_id = ic.object_id
 
 AND i.index_id = ic.index_id
 
 
 
 
 
 "M Bourgon" <bourgon@gmail.com> wrote in message
 news:1184085398.736952.162110@o61g2000hsh.googlegroups.com...
 > I'm trying to automate an auto-export of a table on a daily basis,
 > using BCP.  I'm using native format for the BCP because the text in
 > one of the fields can encompass pretty much any ASCII characters, and
 > using the other options (including the null terminator, stuff like
 > |||, etc) hasn't worked particularly well.
 >
 > So, I'm archiving out a table on a daily basis.  I want to script out
 > the table at the same time; that way, if there are any table changes,
 > an import will still work.
 >
 > How can I do this?  I've been digging through google for scripts with
 > no luck.  Ideally I'd like a table-creation script, along with CREATE
 > INDEX statements.
 >
 > Anybody have a script handy for this?  I know it can be done by using
 > the system tables, but I'm hoping to avoid reinventing the wheel.
 > Thanks in advance.
 >
 > Michael
 >
  Navigation: [Reply to this message] |