标签: sql-server-2005

在存储过程中执行存储过程

我想在存储过程中执行存储过程,例如

EXEC SP1

BEGIN

EXEC SP2
END
Run Code Online (Sandbox Code Playgroud)

但是我只想SP1SP2完成跑步后完成所以我需要找到一种SP1等待SP2在结束前完成的方法SP1.

SP2正在执行,SP1所以我有类似的东西:

CREATE PROCEDURE SP1
AS
BEGIN

EXECUTE SP2

END
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server stored-procedures sql-server-2005

42
推荐指数
4
解决办法
21万
查看次数

SQL SERVER中ORACLE的连接仿真

我想在SQL SERVER 2000/2005/2008中获得ORACLE的CONNECT BY PRIOR的功能吗?

请帮我

sql-server sql-server-2005

42
推荐指数
2
解决办法
9万
查看次数

列名或提供的值数与表定义不匹配

在SQL Server中,我尝试使用以下查询将值从一个表插入另一个表:

delete from tblTable1

insert into tblTable1 select * from tblTable1_Link
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

列名或提供的值数与表定义不匹配.

我确信这两个表具有相同的结构,相同的列名和相同的数据类型.

请帮忙!

sql t-sql sql-server sql-server-2005

42
推荐指数
5
解决办法
29万
查看次数

为什么我不能在nvarchar(max)上设置约束?

为什么我不能在nvarchar(max)列上创建约束?SQL Server不允许我对其设置唯一约束.但是,它允许我在nvarchar(100)列上创建唯一约束.

这两列都是NOT NULL.我有什么理由不能在nvarchar(max)列中添加约束吗?

sql-server sql-server-2005

42
推荐指数
2
解决办法
2万
查看次数

将表作为参数传递给sql server UDF

我想将一个表作为参数传递给一个缩放器UDF.

我还希望将参数限制为只有一列的表.(可选的)

这可能吗?

编辑

我不想传递表名,我想传递数据表(作为参考,我认为)

编辑

我希望我的Scaler UDF基本上采用值表并返回行的CSV列表.

IE

col1  
"My First Value"  
"My Second Value"
...
"My nth Value"
Run Code Online (Sandbox Code Playgroud)

会回来的

"My First Value, My Second Value,... My nth Value"
Run Code Online (Sandbox Code Playgroud)

我想对表做一些过滤,IE确保没有空值并确保没有重复.我期待的是:

SELECT dbo.MyFunction(SELECT DISTINCT myDate FROM myTable WHERE myDate IS NOT NULL)
Run Code Online (Sandbox Code Playgroud)

sql sql-server parameters sql-server-2005 user-defined-functions

42
推荐指数
3
解决办法
14万
查看次数

如何实施徽章?

我已经考虑过实现徽章(就像Stack Overflow上的徽章一样)并且认为没有Windows服务会很困难,但我想尽可能避免这种情况.

我想出了一个实施一些例子的计划:

  • Audobiographer:检查配置文件中的所有字段是否已填写.
  • 评论员:在发表评论时检查评论数量是否等于10,如果是,则授予徽章.
  • 好答案:投票时检查投票得分是否为25或更高.

怎么能在数据库中实现呢?或者另一种方式会更好吗?

c# sql-server-2005 badge asp.net-mvc-2

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

IS NULL和= NULL之间有什么区别吗?

我很惊讶地看到IS NULL和= NULL在select查询中产生不同的结果.他们之间有什么区别?什么时候用.如果你能详细解释我,我会很高兴的.

sql sql-server sql-server-2005

42
推荐指数
3
解决办法
2万
查看次数

如何为特定日期选择行,忽略SQL Server中的时间

给定一个带有datetime列的表,如何查询日期与我指定的值匹配但忽略时间部分的行?

例如, select * from sales where salesDate = '11/11/2010'

对于此查询,我们不关心时间.其他查询需要时间组件,因此我们不能仅存储日期组件.

谢谢!

sql sql-server-2005

42
推荐指数
2
解决办法
15万
查看次数

将SQL Server结果集转换为字符串

我在SQL Server中得到的结果为

SELECT StudentId FROM Student WHERE condition = xyz
Run Code Online (Sandbox Code Playgroud)

我得到的输出就像

StudentId
1236

7656

8990
........

存储过程的输出参数是@studentId字符串,我希望return语句为

1236, 7656, 8990.
Run Code Online (Sandbox Code Playgroud)

如何在单个字符串中转换输出?

我正在返回单列[即.学生卡]

sql t-sql sql-server sql-server-2005

42
推荐指数
5
解决办法
13万
查看次数

SqlDependency有什么限制

我使用表作为消息队列,并使用SqlDependency"注册"以获取更新.我读到的每个地方的人都在说要注意它的局限性,但没有具体说明它们是什么.从我收集的内容来看,当表具有非常高的更新频率时,你会遇到问题,幸运的是我只看到每分钟最多10-20个值.

对SqlServer有哪些其他限制/影响?

c# sql-server-2005 sqldependency

42
推荐指数
4
解决办法
3万
查看次数