2011-07-22 4 views
0

は何である私は、次のSQLコマンドを見つけましたか?この部分

EDIT

それでは、私の状況の正しいパスでしょうか?それがすべてで助け場合、私はMSVS2010の内のすべてのASP.netでこれをやっている

enter image description here

...

+0

Salesがスキーマでない限り、これは私には間違っています。私は 'Sales.dbo.Store'や' Sales..Store'を期待しています。 –

+2

@Joel:すべてのデータベースがデータベースとスキーマを区別するわけではありません。 – Quassnoi

+1

EDITへの応答= contentTableを右クリックしてプロパティを選択すると、スキーマが表示され、パスは[schema] .ContentTableになります。おそらくdbo.ContentTable – Stuart

答えて

3
  • Sales - データベースまたはスキーマ名(Iは、データベース名理由のために賭けるだろう任意の状態でテーブルまたはビュー名

から

  • Store)オラクルとは対照的に、歴史的にMS SQLスキーマに非常にまれな使用MENT(MS SQL Serverの)アクセス・オブジェクト定義には、(?おそらく、SQLサーバ)それは私が@記号についてはよく分からない

  • 1

    を異なる可能性がある他のデータベースエンジンのための

    <object> ::= 
    { 
        [ server_name . database_name . schema_name . 
        | database_name .[ schema_name ] . 
        | schema_name . 
        ] 
        table_or_view_name} 
    

    ですが、Sales.Storeですテーブル名。特にSalesはスキーマ名のように見え、Storeはそのスキーマ内のテーブルの名前です。

    2

    SalesStoreがテーブル名、スキーマ(またはデータベース)の名前です。

    あなたの場合

    、ちょうどこのように、スキーマ名を省略します。

    UPDATE ContentTable 
    SET  field = @value 
    WHERE id = @id 
    
    3

    他の人が言うように、Salesは、スキーマまたはデータベースを意味するかもしれません。 MySQLでは、それはMSSQLのデータベース名であり、スキーマ名です。