c# - 我如何获取 C# 程序中所有 T-SQL 保留关键字的列表

标签 c# t-sql sql-server-2008-r2

我想要在 C# 程序中运行时获得所有 t-sql 保留关键字的列表。

bool iskeyword = IsSqlReservedKeyword("string");

list<string> ReservedKeywordList = new list<string>();

ReservedKeywordList = GetSQLReservedKeywords();

与 C# 一样,有一个方法 IsValidIdentifier("string")。 SQL类型有类似的方法吗?

最佳答案

所有保留(以及将来可能保留的)关键字都是 listed on MSDN 。您需要设置一个属性来返回这个单词列表。有点不确定,但你只需要做一次。

我可能会编写一些 Perl 或 Python 脚本来解析该页面并为我创建属性。可能需要更长的时间,但它比手动操作更有趣,而且人们可能会在这个过程中学到一些东西。

关于c# - 我如何获取 C# 程序中所有 T-SQL 保留关键字的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9578803/

相关文章:

c# - 将 DBNull 传递给 SqlParameter 时出错

c# - 字符串与一组字符串值的比较

mysql - 将 SQL 查询转换为 MySQL

sql - 标识列与主键

t-sql - Tsql 使用文本值对表进行非规范化

sql - 将 case 语句与 stuff 结合使用

SQL存储过程-删除与输入列表匹配的每一行

c# - MVVM DialogService替代品

c# - 如何在 WPF 桌面应用程序中使用 WinRT MediaCapture 录制时使用 CapturedFrame 呈现网络摄像头视频预览

c# - 在列表中 - 如何仅调用一次基类中的方法