Sql Server高手必备
来源:互联网 发布:成都蜀美网络 编辑:程序博客网 时间:2024/06/05 14:38
1: 函数返回一个Datatable
- 函数 : FunName
- 创建人: Kevin
- 主要功能:返回一个数据集(Table)。
- 运行实例:select * from dbo.FunName(2)
- */
- CREATE FUNCTION FunName (
- 参数列表
- )
- RETURNS @表变量名table
- (
- 字段列表
- )
2: 以逗号进行分隔返回一个结果集
alter function [dbo].[func_splitstring](@str nvarchar(max),@split varchar(10))
returns @t Table (c1 varchar(100))
as
begin
declare @i int
declare @s int
set @i=1
set @s=1
while(@i>0)
begin
set @i=charindex(@split,@str,@s)
if(@i>0)
begin
insert @t(c1) values(substring(@str,@s,@i-@s))
end
else begin
insert @t(c1) values(substring(@str,@s,len(@str)-@s+1))
end
set @s = @i + 1
end
return
end
3:重设目前最大 identity 值
一样利用 dbcc 指令, 如下:
dbcc checkident('product',RESEED,100)
如此一来, 便能将目前的最大 identity 值指向100, 当然若故意设比目前最大值小时, 係统仍会接受, 但若 identity 遇上重覆资料时(如将 identity 设为 primary key时), 将会发生重大问题, 该 table 变成无法 insert 资料, 因为会发生 primary key violation, 解决方法当然就是将目前的 identity 修復, 直接使用
dbcc checkident('products', RESEED)
或
dbcc checkident('products')
DBCC CHECKIDENT ('#tmp2', RESEED, 0)
4:清空一切数据
truncate table
5:插入一个临时表
insert into #tmp2(Mdd) select * from dbo.func_splitstring(@str, ',')
- Sql Server高手必备
- sql server高手莅临
- SQL Server高手博客
- 经典SQL语句资料大全高手必备
- Sql Server必备插件--SQL Prompt
- bde 连接sql server 7.0 请教高手
- SQL Server数据库管理员必备:DBCC命令。
- SQL Server数据库管理员必备:DBCC命令
- SQL Server DAB:十大必备工具
- sql server 必备基础(一)
- 16点高手必备
- 算法高手必备知识
- sql server 出错了,高手能解释一下吗
- 240个国外SQL Server高手的博客集萃
- 为什么Sql server身份登陆登不上!!求高手解答!!!!!!!!急急!!!!!!!!
- SQL Server 2000常用操作疑难21问,入门必备
- SQL Server数据库管理员必备的DBCC命令(一)
- SQL Server数据库管理员必备的DBCC命令(二)
- Android Studio 在 win7 下的安装
- hdu1546-Idiomatic Phrases Gamehttp
- 安卓推送
- PHP正则表达式
- android 左右页面滑动(滑屏)增加layout文件 而不是drawable(还有activity)
- Sql Server高手必备
- event.keyCode的应用---表单按键的处理
- eclipse中相同变量高亮显示
- sgVar – a json parser/generator and var lib for c++
- Git详解之五 分布式Git
- CentOS 6.4 change time zone
- 计算机必看书
- 【数据库】mysql实时同步经验分享
- VC++获得当前系统日期和时间问题汇总