Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 这部分是什么_Sql_Sql Server_Command - Fatal编程技术网

Sql 这部分是什么

Sql 这部分是什么,sql,sql-server,command,Sql,Sql Server,Command,我找到了以下SQL命令: Dim commandText As String = _ "UPDATE Sales.Store SET Demographics = @demographics " _ & "WHERE CustomerID = @ID;" 什么是销售。商店 编辑 那么,对于我的情况,什么才是正确的道路呢 我在MSVS2010内的ASP.net中完成这一切,如果这有帮助的话 销售-数据库或模式名称我会选择数据库名称,因为在MS SQl模式中,历史上使用

我找到了以下SQL命令:

Dim commandText As String = _
     "UPDATE Sales.Store SET Demographics = @demographics " _
     & "WHERE CustomerID = @ID;"
什么是销售。商店

编辑

那么,对于我的情况,什么才是正确的道路呢

我在MSVS2010内的ASP.net中完成这一切,如果这有帮助的话

销售-数据库或模式名称我会选择数据库名称,因为在MS SQl模式中,历史上使用的数据库或模式与Oracle相比非常罕见 存储-表或视图名称 在任何语句中,MS Sql Server access对象定义都是

<object> ::=
{ 
    [ server_name . database_name . schema_name . 
    | database_name .[ schema_name ] . 
    | schema_name .
    ]
    table_or_view_name}
对于其他数据库引擎,它可能会有所不同

我不确定@symbols SQL server,也许?,但Sales.Store是一个表名。特别是Sales似乎是一个架构名称,Store是该架构中的表名。

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

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

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

正如其他人所说,销售可能意味着模式或数据库。在MySQL中,它是一个数据库名称;在MSSQL中,它是一个模式名称。

除非Sales是一个模式,否则我认为这是错误的。我通常希望看到Sales.dbo.Store或Sales..Store。@Joel:并非所有数据库都区分数据库和架构。Response to EDIT=右键单击contentTable并选择属性,它应该告诉您架构,然后路径是[schema]。contentTable。可能是dbo.ContentTable