SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[#TEMPID1]') AND type in (N'U')

 

sys.ojects是一张表名,
oject_id是取对象的ID。
N表示使用Union Code,防止乱码。

 

REPLACE

示例
下例用 xxx 替换 abcdefghi 中的字符串 cde。

SELECT REPLACE(''abcdefghicde'',''cde'',''xxx'')GO
下面是结果集:

------------abxxxfghixxx(1 row(s) affected)

 

STR 函数 [字符串]
功能

返回一个数字的等效字符串。
语法

STR ( numeric_expression [, length [, decimal ] ] )

参数

numeric-expression    任何位于 -1E126 和 1E127 之间的近似数字(浮点、实数或双精度)表达式。

length    要返回的字符数(包括小数点、小数点右侧和左侧的所有位以及空白)。缺省值为 10。

decimal    要返回的小数位数。缺省值为 0。
如果数字的整数部分超过了指定的长度,则返回具有指定长度但只包含星号的字符串。例如,下面的语句返回 ***
SELECT STR( 1234.56, 3 )

select cast(replace(str(@number,3),' ','0') as char(3))

 

获得当前日期/时间

select convert(varchar(10),getdate(),102) / select convert(varchar(10),getdate(),108)

Select replace ((Convert(varchar(8),Getdate(),108)),':',' ')

 

job agent使用变量

declare   @tablename   varchar(50)
select   @tablename= 'OR030200'+ '_' + (select convert(varchar(10),getdate(),112))+ (Select replace ((Convert(varchar(8),Getdate(),108)),':',''))
Exec( '   select *  into  '+@tablename+ ' from or030200 ' )

 

返回由重复的空格组成的字符串
space(integer_expression)    integer_expression 指示空格个数的正整数。如果 integer_expression 为负,则返回空字符串。
select 'A'+ space(2)+'B'

 

删除指定长度的字符,并在指定的起点处插入另一组字符
stuff(character_expression , start , length ,character_expression)
start 一个整数值,指定删除和插入的开始位置。
length 一个整数,指定要删除的字符数。
select stuff('abcdefg',1,6,'Hello ') 结果为:Hello g

 

返回指定表达式中模式第一次出现的开始位置
patindex('%pattern%',expression) 返回指定表达式中某模式第一次出现的起始位置;
如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。
select patindex('%Hello%','WorldHello') 结果为:6