小编kre*_*esa的帖子

如何在二叉搜索树的x级找到节点数(有限制)

你好我遇到这个问题的问题是制作一个只使用二叉树头指针和树的所需级别(高度)的函数,如:

int countLevel(tree_type tree, int n)
Run Code Online (Sandbox Code Playgroud)

我已经考虑了一段时间了,我似乎无法找到解决方案而不必在函数中添加另一个值来表示树的运行数/高度(我认为有一种方法来表示它)没有改变功能本身?)

PS我现在在C上编码.

c binary-search-tree

3
推荐指数
1
解决办法
87
查看次数

动态 SQL 更新命令

我正在使用 MSSQL 2016,

我需要能够动态更新表上的一行。

我有一个存储过程:

CREATE PROCEDURE sp_lookupData_UpdatelookupValues
 (
 @FullTableName nvarchar(50), 
 @Id nvarchar(10),
 @Name nvarchar(50),
 @Description nvarchar(50)
 )
AS
BEGIN

DECLARE @Cmd nvarchar(150) = N'UPDATE ' + @FullTableName + ' SET Name = ' +  @Name  + ', Description = ' + @Description + ' WHERE ID = ' + @Id + '';

EXECUTE sp_executesql @Cmd;

END
Run Code Online (Sandbox Code Playgroud)

问题是 Name 和 Description 值被传递到 @Cmd 中,如下所示:

UPDATE TABLE_NAME SET Name = Private, Description = Default WHERE ID = 1
Run Code Online (Sandbox Code Playgroud)

而不是“私人”和“默认”。

结果是一个错误,其中 Private …

sql sql-server dynamic

1
推荐指数
1
解决办法
8037
查看次数

如何确保一个表只有一个记录,每个Customer_Number的Is_Deleted = 0?

我有一个包含这些列的表:

ID (int)
Customer_Number (int)
Is_Deleted (bit)
Details (nvarchar)
Run Code Online (Sandbox Code Playgroud)

我需要为表创建一个触发器,当尝试将Is_Deleted列从"true" 更改为"false"时将阻止更新行,同时已经拥有另一个具有相同客户编号和错误值的不同现有行Is_Deleted(I不能允许具有相同客户编号的两行具有列中的falseIs_Deleted).

sql sql-server triggers

0
推荐指数
1
解决办法
62
查看次数

标签 统计

sql ×2

sql-server ×2

binary-search-tree ×1

c ×1

dynamic ×1

triggers ×1