sqlserverのコマンドラインツールも忘れないうちにc⌒っ;;・∀・)φ
sqlcmd -Uuserid -Ppassword -Sservername\instance
で入れます
-oC:\sqlLog.log
に出してtailすると楽
http://www.vector.co.jp/soft/winnt/util/se241763.html
-e
で、echo inputすると,自分が実行したsqlもログに出力されるようになるから
更にあとで楽になる
DBをuse ○○で変更後
select * from sys.tables
でテーブル名の一覧が表示される
列の情報が知りたければ下記を実行する
指定されたテーブルの各列のデータ型を知るにはどのようにすればよいですか。
次のクエリの <database_name> と <schema_name.table_name> を有効な名前に置き換えてから、クエリを実行します。
コードのコピー
USE <database_name>;
GO
SELECT c.name AS column_name
,c.column_id
,SCHEMA_NAME(t.schema_id) AS type_schema
,t.name AS type_name
,t.is_user_defined
,t.is_assembly_type
,c.max_length
,c.precision
,c.scale
FROM sys.columns AS c
JOIN sys.types AS t ON c.user_type_id=t.user_type_id
WHERE c.object_id = OBJECT_ID('<schema_name.table_name>')
ORDER BY c.column_id;
GO
http://msdn.microsoft.com/ja-jp/library/ms345522.aspx#_FAQ7
sqlcmdユーティリティは
http://msdn.microsoft.com/ja-jp/library/ms162773.aspx