我想要在 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/