我找到了以下SQL命令:
Dim commandText As String = _
"UPDATE Sales.Store SET Demographics = @demographics " _
& "WHERE CustomerID = @ID;"
说Sales.Store
的部分是什么?
修改
那么我的情况的正确路径是什么?
我在MSVS2010内部的ASP.net中都这样做,如果这有帮助的话......
答案 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
是该模式中表的名称。