这是什么部分

时间:2011-07-22 15:50:14

标签: sql sql-server command

我找到了以下SQL命令:

Dim commandText As String = _
     "UPDATE Sales.Store SET Demographics = @demographics " _
     & "WHERE CustomerID = @ID;"

Sales.Store的部分是什么?

修改

那么我的情况的正确路径是什么?

enter image description here

我在MSVS2010内部的ASP.net中都这样做,如果这有帮助的话......

4 个答案:

答案 0 :(得分:3)

  • Sales - 数据库或模式名称(我打赌数据库名称,因为历史上MS SQl模式使用非常罕见而不是Oracle)
  • Store - 表格或视图名称

在任何语句(MS Sql Server)中,访问对象定义为

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

对于其他数据库引擎,可能会有所不同

答案 1 :(得分:3)

与其他人一样,Sales可能意味着架构或数据库。在MySQL中,它是MSSQL中的数据库名称,它是模式名称。

答案 2 :(得分:2)

Sales是架构(或数据库)名称,Store是表名。

在您的情况下,只需省略架构名称,如下所示:

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

答案 3 :(得分:1)

我不确定@符号(可能是SQL服务器?),但Sales.Store是表名。特别是Sales似乎是模式名称,Store是该模式中表的名称。