将 TSQL 放在数据库中是一个坏主意吗?例如,请参阅下面的 DDL:
CREATE TABLE dbSystems (ID INT NOT NULL IDENTITY, Description VARCHAR(100), SQL (10000))
INSERT INTO dbSystems ('Sales System', 'DECLARE SalesVariable int..............")
INSERT INTO dbSystems ('Finance System', 'DECLARE FinanceVariable int..............")
INSERT INTO dbSystems ('Production System', 'DECLARE ProductionVariable int..............")
VB.NET 应用程序将能够选择在运行时运行的 SQL。
或者,在 SQL 字段中,我可以包含存储过程的名称,而 VB.NET 应用程序可以执行该存储过程。