可以像SQL server中的数组一样访问列值吗



是否可以像SQL server中的数组一样访问列值。例如CCD_ 1给了我该字段的值。我正在尝试这样做@OldValue=(SELECT@fieldname FROM#del)。但这只是返回实际的字段名称,而不是字段值

否。表中的数据没有排序,因此没有第一条、第二条等记录。您可以根据某些条件访问记录,例如,用户通过用户ID或登录名,员工通过员工编号等。或者您使用技术ID访问记录。

如果你想根据一些顺序获得第五条记录,你通常可以使用一些限制条款。例如:

SELECT * 
FROM user
ORDER BY userid
OFFSET 4 ROWS FETCH NEXT 1 ROW ONLY;

获取按用户ID排序的第5条记录。

至于列:通过它们的名称来访问它们。例如:

SELECT name
FROM user
ORDER BY userid
OFFSET 4 ROWS FETCH NEXT 1 ROW ONLY;

正如你所看到的,拥有一些类似Excel的访问权限是没有意义的,因为你需要一个按子句排序,而通过名称而不是某个字母或数字访问列更具可读性,也不容易出错。

相关内容

  • 没有找到相关文章

最新更新