1

「通常の」SQL では、次のようなクエリを送信してテーブルを作成できます。

CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
....
)

...そしてテーブルをそのままコピーできます:

CREATE TABLE new_table AS (SELECT * FROM old_table);

次に、Windows Azure モバイル サービスの世界とその「特別な」SQL にスキップします。Azure portal を使用して (プログラムを使用せずに) テーブルを作成し、これらのテーブルにそのままアクセスすることに成功しています。

var mobClient = new MobileServiceClient("[url]",                                              "[app key]");
var mobTable = mobClient.GetTable<MyTableClass>();

クライアントのインテリセンスを参照しても、テーブルの作成またはコピーのオプションが表示されませんでした。

Windows Azure Mobile Services とその独自ブランドの SQL で、アプリからプログラムを使用して新しいテーブルを作成したり、既存のテーブルをコピーしたりすることはできますか? 誰でも方法を知っていますか?

ありがとうございました。

4

2 に答える 2

2

Microsoft の msdn で、今日の Azure ではこれが不可能であることを実際に知りました。機能リクエストとして提出しました。

私が使用している優れた機能の 1 つは、動的スキーマです。Visual Studio のプロジェクトに Azure テーブルと名前が一致するテーブル定義クラスがある場合、VS クラスに変更を加えると、Azure SQL テーブルが自動的に更新されます。再確認して微調整する必要はありますが、それでも便利です。

このページで動的スキーマを有効にします。 ここに画像の説明を入力

于 2013-01-24T16:55:35.283 に答える
0

mssqlオブジェクト経由で SQL を送信できませんか?

于 2013-01-22T01:13:07.030 に答える