网上搜不到答案——可否这样用别名建立全局或者临时表
网上搜不到答案——能否这样用别名建立全局或者临时表?
能否这样用别名建立全局或者临时表?
------解决思路----------------------
你这样应该执行过不了吧
------解决思路----------------------
可以,但上面的sql使用有误。
------解决思路----------------------
临时表当前会话可用,全局临时表当前连接可用,物理表在指定的库中可用
搞清楚这几个特点,你就知道怎么用了。
------解决思路----------------------
和讯博客5中查所有字段 RowIndex 都查询出来后,再插入临时表
declare @timestr nvarchar(1000)
declare @时间 datetime
select * from (SELECT *, ROW_NUMBER() OVER(ORDER BY [时间]) AS RowIndex FROM wangning868hexun.dbo.和讯博客5 ) ##TableIndex
set @timestr = 'select @p1=时间 from ##TableIndex WHERE ##TableIndex. RowIndex=1'
exec sp_executesql @timestr, N'@p1 varchar(30) output',@时间 output
能否这样用别名建立全局或者临时表?
------解决思路----------------------
你这样应该执行过不了吧
CREATE TABLE ##TableIndex (
//...你的表的其他列
,RowIndex int
)
GO
INSERT INTO ##TableIndex
SELECT *, ROW_NUMBER() OVER(ORDER BY [时间]) AS RowIndex FROM wangning868hexun.dbo.和讯博客5
------解决思路----------------------
可以,但上面的sql使用有误。
declare @timestr nvarchar(1000)
declare @时间 datetime
SELECT *, ROW_NUMBER() OVER(ORDER BY [时间]) AS RowIndex into ##TableIndex FROM wangning868hexun.dbo.和讯博客5
set @timestr = 'select @p1=时间 from ##TableIndex WHERE ##TableIndex.RowIndex=1'
exec sp_executesql @timestr, N'@p1 varchar(30) output',@时间 output
drop table ##TableIndex
------解决思路----------------------
临时表当前会话可用,全局临时表当前连接可用,物理表在指定的库中可用
搞清楚这几个特点,你就知道怎么用了。
------解决思路----------------------
和讯博客5中查所有字段 RowIndex 都查询出来后,再插入临时表