3 sql sql-server sql-server-2005
我们可以在SQL Server 2005中的选择查询的条件中使用列号而不是列名,这样即使列名太长也是如此.
提前致谢.
不,你不能直接,只需将你想要的列名从对象资源管理器拖到你的查询...你不需要输入它
点击F8,这将打开对象浏览器.导航到DatabaseName/TableName/Columns.单击列文件夹并将列文件夹拖到代码窗口中.发布后,您将看到所有列名都在代码窗口中.
另一个选择是(我不推荐这个)
您需要使用动态SQL并在information_schema.columns中执行查找并查找ordinal_position以获取列号.如果你需要第5列,你会得到ordinal_position 5来获取列名.然而这很麻烦