sql - 视图和表集合名称/类型?
问题描述
我想创建一个数据库表,其中有一列存储表或视图的名称。将我的专栏称为“ViewOrTableName”似乎有点笨拙。是否有可能表示“表”或“视图”的通用类型/名称?
具体来说,如果白话不同,我会在 MS SQL 中执行此操作。
解决方案
T -SQL 文档FROM
说
FROM(事务处理 SQL)
指定 SQL Server 2017 中的 DELETE、SELECT 和 UPDATE 语句中使用的表、视图、派生表和联接表。
句法
[ FROM { <table_source> } [ ,...n ] ] <table_source> ::= { table_or_view_name [ [ AS ] table_alias ] [ <tablesample_clause> ] [ WITH ( < table_hint > [ [ , ]...n ] ) ] | rowset_function [ [ AS ] table_alias ] [ ( bulk_column_alias [ ,...n ] ) ] | user_defined_function [ [ AS ] table_alias ] | OPENXML <openxml_clause> | derived_table [ [ AS ] table_alias ] [ ( column_alias [ ,...n ] ) ] | <joined_table> | <pivoted_table> | <unpivoted_table> | @variable [ [ AS ] table_alias ] | @variable.function_call ( expression [ ,...n ] ) [ [ AS ] table_alias ] [ (column_alias [ ,...n ] ) ] | FOR SYSTEM_TIME <system_time> }
所以也许你想使用table_source
, 或table_or_view_name
.
推荐阅读
- python - 如何收缩 NetworkX 中只有 2 条边的节点?
- docker - 在 dockerfile 中创建的卷未安装在容器中
- c# - 如何让“switch”-“break”代码执行后继续工作?
- react-native - 我可以在我的 React Native 应用程序中使用 JQuery 和 BootStrap 等 JavaScript 库吗
- hadoop - org.apache.kylin.job.exception.ExecuteException:java.lang.NoClassDefFoundError:org/apache/hadoop/hive/serde2/typeinfo/TypeInfo
- tomcat - 为什么 WsSessionListener.sessionCreated() 在嵌入 tomcat 9 中发出“AbstractMethodError”?
- javascript - 查询模型时返回未定义
- typescript - 开玩笑 - 测试一个函数是否调用了另一个函数
- react-native - React Native WebView 启用缓存
- asp.net - 在导航栏中插入模态剃须刀页面。怎么做?