sql - 如何从表中选择主键列?

标签 sql sql-server-2008

我需要选择作为主键的列或不为空的列。我怎样才能做到这一点?

我只想要列,而不想要值。

最佳答案

下一个答案更合适,我不确定如何转移已接受的答案。

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS  
WHERE TABLE_NAME = '<TABLE_NAME>' and IS_NULLABLE = 'NO'

关于sql - 如何从表中选择主键列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5153108/

相关文章:

mysql - 多行更新导致唯一的 "Integrity constraint violation"

sql - 获取多个通话的日期

sql - 在一个存储过程中选择和更新

sql-server - SQL Server 差异(相交的相反)

sql-server - SELECT CASE 与 SQL 中的 CASE

excel - 如何将sql查询结果保存到excel中?

python - 使用python查询sqlite3数据库。 Fetchone() 返回实际值,但 python 返回 TypeError : NoneType

java - hibernate : How to use sql to retrieve a predefined object ?

sql - SQL Server Select 语句中的 COALESCE

sql - 将字符串转换为 int 并在 Where 子句中使用