Sql 这部分是什么
我找到了以下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模式中,历史上使用
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