SQL语句中这两点的含义
我不知道这两点是什么意思SQL语句中这两点的含义,sql,sql-server,Sql,Sql Server,我不知道这两点是什么意思 select top 1 a.alllc as codigo, alunmff+' '+aluapat+' '+aluamat as nombre from univv..dgmalu01 a inner join univv..dgmalu05 b on a.alllc=b.alllc where a.nlutipo='S' and b.alllc='" & uup & "' and b.alupass COLLATE Modern_Spanish_C
select top 1 a.alllc as codigo, alunmff+' '+aluapat+' '+aluamat as nombre
from univv..dgmalu01 a
inner join univv..dgmalu05 b on a.alllc=b.alllc
where a.nlutipo='S' and b.alllc='" & uup & "'
and b.alupass COLLATE Modern_Spanish_CS_AS='" & cuup & "' "
您的代码看起来像SQL Server SQL Server对数据库表使用四部分命名:
<server name>.<database name>.<schema name>.<table name>
通常省略服务器,因此许多人认为这是三部分命名
无论如何,模式通常并不重要,特别是对于学习数据库的人来说。所以,习惯就是要有。。代表数据库的默认模式。在几乎所有情况下,这都是dbo——除非有人有意识地改变它
因此,当模式名称被省略时,univv..dgmalu01可能是univv.dbo.dgmalu01的缩写。,可以使用由1部分组成的名称,也可以使用由3部分组成的带有..的名称。。对象名称是基于用户的默认架构解析的,如果在用户的默认架构中找不到该对象,则在dbo架构中解析。这看起来不像MySQL语法,而是SQL Server。请标记您真正使用的数据库。我猜您回答了自己的问题,他指的是一行中的两个小数点。我不使用SQL Server,但我经常看到[dbo].tablename,因此数据库名称也经常被省略。然后univv是服务器名称,你知道在我的asp.net代码的默认部分我可以看到IP或关于univv的东西吗?@Kuroro。通常省略服务器。您有一个由三部分组成的名称,因此它以数据库开头。