如何获取临时表的结构然后删除临时表.临时表是否有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)
参考.
我有两张桌子
表A:
ID
1
2
3
4
Run Code Online (Sandbox Code Playgroud)
表B:
ID
1
2
3
Run Code Online (Sandbox Code Playgroud)
我有两个要求:
我正在使用SQL Server 2000.
我提出了一个视图来抽象不同表的列并预过滤并对它们进行预排序.有一列其内容我不关心,但我需要知道内容是否为空.所以,我认为应该通过一个别名为" 真实的情况下,"这个规定列的值不为空和" 虚假的情况下,"价值是零.
如何用T-SQL选择这样的布尔值?
我想创建一个视图,我在其中选择如下内容:
select id, name, 1 as active
from users
Run Code Online (Sandbox Code Playgroud)
但是,我希望我在select语句中创建的活动字段(它在表中不存在)是一个位字段.有没有办法做到这一点?
如何从创建日期为今天日期的数据库中获取记录?
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时,这不起作用,提交日期是日期时间字段
是不是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)
如果这是真的,我该怎么办?
我今天在SQL Server 2000的盒子上写了一个关于表的查询,在查询分析器中编写查询时,我惊讶地发现这个词LineNo被转换为蓝色文本.
根据MSDN文档,它似乎是一个保留字,但我找不到有关它的信息,只是猜测它可能是一个遗留的保留字,它没有做任何事情.
我没有问题转义字段名称,但我很好奇 - 有没有人知道T-SQL中的"LineNo"实际上用于什么?
如果可能的话,我需要一个t-sql查询,它从任意表返回值,也返回一个增量整数列,第一行的值为1,第二行的值为2,依此类推.
这个列实际上并不存在于任何表中,并且必须是严格增量的,因为ORDER BY子句可以对表的行进行排序,并且我希望增量行始终处于完美形状...
提前致谢.
--EDIT抱歉,忘记提及,必须在SQL Server 2000上运行
如何检测字段是否为空(非空)然后选择另一个字段(如果是)?
我真正需要的是IsBlank函数,其功能与IsNull相同,但与空白一样.
REPLACE不适用于空白,COALESCE仅适用于NULLS.
我正试图从碰巧存储多个状态的表中获取最后一个日期时间记录.我的表看起来像这样:
+---------+------------------------+-------+
|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)