プロが教える店舗&オフィスのセキュリティ対策術

SQLサーバ超初心者です。

A支店用のテーブルを作成(dbo.data_A)したのですが
B支店(dbo.data_B)、C支店用(dbo.data_C)のテーブルを作成したいです。

Accessなどのように、コピーペーストなどはできないのですよね?

ご教授お願いいたします!

A 回答 (2件)

こんにちは。



テーブル定義だけコピーするなら・・・、
create table data_B
select * from data_A where 1 = 0

まぁ、常套手段です。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます!

重ねての質問で恐縮なのですが
私はSQL Server2008R2を使用しているのですが
教えていただいたコードをどこにどのように書けばいいのでしょうか?

このコードを見て思ったのですが
dbo.data_A内のフィールドを追加したり変更したりしたら
その内容が
dbo.data_Bにも反映されてしまうのでしょうか?
dbo.data_Aを削除してしまったら
dbo.data_Bも壊れてしまうような感じですか?

今まで使っていたソフトと勝手が違いすぎて
困り果てています。

よければお返事お待ちしております!

お礼日時:2012/01/19 15:31

あらま・・・。



SQLServerには、何で接続してるんですかね?
普通のSQL(select * from table)とかって書いて試すビューないですか???
そこに貼り付けて実行したら、data_Bテーブルが空っぽで出来上がるはずですが・・・。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!

>普通のSQL(select * from table)とかって書いて試すビュー

見つけられず下記の方法でやってみてなんとかできました。
http://msdn.microsoft.com/ja-jp/library/aa337553 …

コードを記述するほうがメジャーそうなので
今後のためにもできればそっちでやりたかったのですが・・・。

これから勉強していきたいと思います。

何度もありがとうございました!

お礼日時:2012/01/19 16:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!