【问题标题】:What does 'vw' mean in this SQL statement?这条 SQL 语句中的“vw”是什么意思?
【发布时间】:2013-07-13 23:39:03
【问题描述】:

TournamentDetails前面的vw是什么意思?

SELECT * FROM vwTournamentDetails WHERE
    firstname='@firstName'
    AND lastname='@lastName' 
    AND --etc

TournamentDetails 表来自哪里?我们没有名为 TournamentDetails 的表。

【问题讨论】:

  • 我还会使用 C# 中的 Parameterized SQL 语句进行查找。此示例可能会受到 SQL 注入的影响。

标签: sql sql-view


【解决方案1】:

这是View,如果您阅读过该链接,Microsoft 会很好地解释什么是视图以及为什么有人会使用它。

“vw”是视图的常用前缀。

如果您在 SSMS 中展开“视图”部分,您应该会看到视图调用 vwTournamentDetails

以下是我的 AdventureWorks2012 数据库中的视图:

【讨论】:

  • @user1742357 刚刚添加:)
  • 大声笑...这是一场更快地输入答案的竞赛...+1 漂亮的视觉效果。 :)
【解决方案2】:

它只是一个前缀,也许是一个项目名称......vwTournamentDetails 甚至可能是 Stackoverflow,这就是某人命名表/视图的方式。

通常,我们数据库架构师倾向于在名称前加上主题区域,有时是项目 , 一个简单的约定,所以我们知道事情,当我们认为同一个数据库可能包含与我们现在设计的表无关的其他表时......我自己,我通常使用项目短名称,例如项目的 mv @987654323 @,或tbl 用于表格vw 用于View,这就是我 20 多年来一直在写表格的方式,并且一直坚持着我们......老人...... :)

底线,只是一个名字 :)

【讨论】:

    【解决方案3】:

    这只是一个前缀,但它是视图的通用前缀。

    【讨论】:

      【解决方案4】:

      vw 可能是视图的前缀。查看所有视图,您应该会找到一个名为 vwTournamentDetails 的视图。

      【讨论】:

        【解决方案5】:

        这可能是“视图”的缩写。因此,您没有同名的表,而是视图。
        http://msdn.microsoft.com/en-us/library/aa214068%28v=sql.80%29.aspx

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-21
          • 2017-03-20
          • 1970-01-01
          • 2013-12-20
          • 1970-01-01
          • 2012-01-05
          相关资源
          最近更新 更多