标签: sql-server-2000

获取临时表的结构(如生成sql脚本)并清除当前实例的临时表

如何获取临时表的结构然后删除临时表.临时表是否有sp_helptext?最后是否可以在同一会话或查询窗口中删除临时表?

例:

select *
into #myTempTable  -- creates a new temp table
from tMyTable  -- some table in your database

tempdb..sp_help #myTempTable
Run Code Online (Sandbox Code Playgroud)

参考.

t-sql sql-server sql-server-2000

56
推荐指数
5
解决办法
7万
查看次数

选择另一个表中不存在的值

我有两张桌子

表A:

ID
1
2
3
4
Run Code Online (Sandbox Code Playgroud)

表B:

ID
1
2
3
Run Code Online (Sandbox Code Playgroud)

我有两个要求:

  • 我想选择表B中没有的表A中的所有行,在本例中是行4.
  • 我想删除表B没有的所有行.

我正在使用SQL Server 2000.

sql sql-server-2000

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

如何根据列的内容在T-SQL中输出布尔值?

我提出了一个视图来抽象不同表的列并预过滤并对它们进行预排序.有一列其内容我不关心,但我需要知道内容是否为空.所以,我认为应该通过一个别名为" 真实的情况下,"这个规定列的值不为空和" 虚假的情况下,"价值是零.

如何用T-SQL选择这样的布尔值?

sql sql-server-2000

49
推荐指数
6
解决办法
7万
查看次数

如何在sql-server视图中选择1作为位?

我想创建一个视图,我在其中选择如下内容:

select id, name, 1 as active
from users
Run Code Online (Sandbox Code Playgroud)

但是,我希望我在select语句中创建的活动字段(它在表中不存在)是一个位字段.有没有办法做到这一点?

sql sql-server-2000

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

日期时间列等于今天日期的SQL?

如何从创建日期为今天日期的数据库中获取记录?

SELECT [Title], [Firstname], [Surname], [Company_name], [Interest] 
FROM [dbo].[EXTRANET_users] 
WHERE DATE(Submission_date) = DATE(NOW())
Run Code Online (Sandbox Code Playgroud)

使用sql server 2000时,这不起作用,提交日期是日期时间字段

datetime sql-server-2000

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

使用SQL Server 2000插入@TABLE EXEC @query

是不是SQL Server 2000,你不能使用exec插入表变量?

我试过这个脚本并得到一条错误信息 EXECUTE cannot be used as a source when inserting into a table variable.

declare @tmp TABLE (code varchar(50), mount money)
DECLARE @q nvarchar(4000)
SET @q = 'SELECT coa_code, amount FROM T_Ledger_detail'

INSERT INTO  @tmp (code, mount)
EXEC sp_executesql (@q)

SELECT * from @tmp
Run Code Online (Sandbox Code Playgroud)

如果这是真的,我该怎么办?

t-sql sql-server sql-server-2000

37
推荐指数
3
解决办法
19万
查看次数

T-SQL"LineNo"保留字究竟是做什么的?

我今天在SQL Server 2000的盒子上写了一个关于表的查询,在查询分析器中编写查询时,我惊讶地发现这个词LineNo被转换为蓝色文本.

根据MSDN文档,它似乎是一个保留字,但我找不到有关它的信息,只是猜测它可能是一个遗留的保留字,它没有任何事情.

我没有问题转义字段名称,但我很好奇 - 有没有人知道T-SQL中的"LineNo"实际上用于什么?

t-sql sql-server sql-server-2000 reserved-words

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

具有增量整数列的MSSQL Select语句...不是来自表

如果可能的话,我需要一个t-sql查询,它从任意表返回值,也返回一个增量整数列,第一行的值为1,第二行的值为2,依此类推.

这个列实际上并不存在于任何表中,并且必须是严格增量的,因为ORDER BY子句可以对表的行进行排序,并且我希望增量行始终处于完美形状...

提前致谢.

--EDIT抱歉,忘记提及,必须在SQL Server 2000上运行

sql sql-server sql-server-2000 row-number auto-increment

34
推荐指数
3
解决办法
10万
查看次数

选择列,如果空白则从另一列中选择

如何检测字段是否为空(非空)然后选择另一个字段(如果是)?

我真正需要的是IsBlank函数,其功能与IsNull相同,但与空白一样.

REPLACE不适用于空白,COALESCE仅适用于NULLS.

sql sql-server-2000

34
推荐指数
3
解决办法
7万
查看次数

SQL获取上次日期时间记录

我正试图从碰巧存储多个状态的表中获取最后一个日期时间记录.我的表看起来像这样:

+---------+------------------------+-------+
|filename |Dates                   |Status |
+---------+------------------------+-------+
|abc.txt  |2012-02-14 12:04:45.397 |Open   |
|abc.txt  |2012-02-14 12:14:20.997 |Closed |
|abc.txt  |2013-02-14 12:20:59.407 |Open   |
|dfg.txt  |2012-02-14 12:14:20.997 |Closed |
|dfg.txt  |2013-02-14 12:20:59.407 |Open   |
+---------+------------------------+-------+
Run Code Online (Sandbox Code Playgroud)

结果应该是

+---------+------------------------+-------+
|filename |Dates                   |Status |
+---------+------------------------+-------+
|abc.txt  |2013-02-14 12:20:59.407 |Open   |
|dfg.txt  |2013-02-14 12:20:59.407 |Open   |
+---------+------------------------+-------+
Run Code Online (Sandbox Code Playgroud)

sql sql-server datetime sql-server-2000

33
推荐指数
5
解决办法
21万
查看次数