我有一个应用程序,需要部署到客户。如果他们订阅了应用程序,请按以下方式检查。
他们的数据库上会有一个表格。如果此表中有条目,那么我可以将模块添加到其中。记录看起来像这样。
MODULE_ID描述DISPLAY_TEXT ACTIVE 12人口普查NULL 1
我所要做的就是在代码中添加我的模块。我有16和17模块ID,名称是'Orders'和'Missed Medicine'。
Module_ID是len of 18 Numberic
描述是varchar(50)
Display_test varchar(25)允许空值。
活动是1个数字允许空值。
我需要对INSERT进行编码,但前提是表中已有这样的行。最好的方法是什么?
答案 0 :(得分:1)
'来自YourTable的'SELECT COUNT(*);'
如果返回0以上,则可以插入。
答案 1 :(得分:1)
您可以使用以下内容:
DECLARE @HasData INT
SELECT @HasData = count(*)
FROM [table]
if (@HasData != 0)
begin
INSERT INTO [table] VALUES ('module1')
INSERT INTO [table] VALUES ('module2')
INSERT INTO [table] VALUES ('module3')
-- etc
end