1.一个简单的函数,去掉NEWID()中的横线,生成32位的UUID
USE [incubator] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[fun_getid32](@newid varchar(36)) RETURNS VARCHAR(32) AS BEGIN DECLARE @id VARCHAR(32); select @id=SUBSTRING(@newid,1,8)+SUBSTRING(@newid,10,4)+SUBSTRING(@newid,15,4)+ SUBSTRING(@newid,20,4)+SUBSTRING(@newid,25,12) RETURN @id END
--调用 select dbo.fun_getid32(cast(NEWID()as varchar(36)))
2.SqlServer2008,插入注释
--表注释 if exists (select * from ::fn_listextendedproperty('MS_Description', 'schema', 'dbo', 'table', 'SYS_ACTION', default, default)) BEGIN exec sys.sp_dropextendedproperty 'MS_Description', 'schema', 'dbo', 'table', 'SYS_ACTION' END exec sys.sp_addextendedproperty 'MS_Description', '权限表', 'schema', 'dbo', 'table', 'SYS_ACTION' go --字段注释 if exists (select * from ::fn_listextendedproperty('MS_Description', 'schema', 'dbo', 'table', 'SYS_ACTION', 'column', 'id')) BEGIN exec sys.sp_dropextendedproperty 'MS_Description', 'schema', 'dbo', 'table', 'SYS_ACTION', 'column', 'id' END exec sys.sp_addextendedproperty 'MS_Description', '权限ID', 'schema', 'dbo', 'table', 'SYS_ACTION', 'column', 'id' go
3.JDBC
jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc.url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=database jdbc.username=sa jdbc.password=sa
#SqlServer jdbc.driver=net.sourceforge.jtds.jdbc.Driver jdbc.url=jdbc:jtds:sqlserver://localhost:1433/incubator;tds=8.0;lastupdatecount=true jdbc.username=用户名 jdbc.password=密码
4.修改表后不能保存的问题
在sql server 2008的菜单栏“工具”下选择“选项”,在弹出对话框的左侧列表中有一个“设计器”,选择后,取消右侧“阻止保存要求重新创建表的更改”复选框的勾选,点击确认。
5.查询所有表、字段、类型、注释等
--数据库中所有表 select * from sys.tables t --数据库中所有列 select * from sys.columns --数据库中所有数据类型 select * from sys.types --数据库中所有注释 select * from sys.extended_properties where major_id='2121058592' --查询所有表的表名和注释 select t.name, case when p.value is null then '' else p.value end as value from sys.tables t left join sys.extended_properties p on(t.object_id=p.major_id and p.minor_id=0)
--查询某张表中所有列名、数据类型、长度、是否为空和注释 select c.name as columnName, v.name as typeName, c.max_length as length, c.is_nullable as isNull, p.value as comment from sys.tables t, sys.columns c, sys.types v, sys.extended_properties p where t.object_id=c.object_id and c.system_type_id=v.system_type_id and c.column_id=p.minor_id and t.object_id=p.major_id and t.name='sys_user' order by c.column_id --构造数据 select 'Map<String,Object> '+c.name+'Map=new HashMap<String,Object>();'+ c.name+'Map.put("columnName","'+c.name+'");'+ c.name+'Map.put("typeName","'+v.name+'");'+ c.name+'Map.put("length","'+cast(c.max_length as varchar(10))+'");'+ c.name+'Map.put("isNull","'+cast(c.is_nullable as varchar(1))+'");'+ c.name+'Map.put("comment","'+cast(p.value as varchar(100))+'");'+ 'list.add('+c.name+'Map);' as f from sys.tables t, sys.columns c, sys.types v, sys.extended_properties p where t.object_id=c.object_id and c.system_type_id=v.system_type_id and c.column_id=p.minor_id and t.object_id=p.major_id and t.name='sys_user' order by c.column_id
相关推荐
在实际操作中,"使用SQL server 2008维护计划.doc"文档可能会提供详细的步骤指导,包括如何启动维护计划向导、配置各项参数以及查看和管理已创建的计划。建议仔细阅读这份文档,以便更好地理解和应用SQL Server 2008...
"使用SQL Server2008的FILESTREAM存储技术.pdf" 本文将详细介绍使用SQL Server 2008的FILESTREAM存储技术,并对其进行配置和实现。FILESTREAM存储技术是SQL Server 2008的一项新功能,可以将BLOB数据存储为完整的...
第2章 使用SQL Server 2008管理工具 SQL 2008完全学习手册 视频教程 第3章 管理数据库 SQL 2008完全学习手册 视频教程 第4章 SQL Server 2008数据表管理 SQL 2008完全学习手册 视频教程 第5章 操作架构、索引和视图 ...
在将SQL Server 2005升级至SQL Server 2008的过程中,涉及的知识及技巧涵盖了从理解新版本特性到优化、安全、开发、维护高可用性数据库、数据仓库构建和报告服务使用的广泛范围。以下将详细介绍升级过程中需要注意的...
一个在 Delphi2010 中使用 SQL Server 2008 的例子。功能包括连接数据库、查询所有库名、查询某库所有表名(双击库名)、查询某表记录(双击表名)、运行指定SQL语句(在左下方的文本域输入SQL语句,点“运行SQL”...
在使用SQL Server 2008进行开发或管理工作时,驱动程序是连接应用程序与数据库的关键组件。本驱动包主要包含了SQL Server 2008所需的多种驱动,以确保不同平台和编程语言的兼容性。 驱动包通常包含以下几种类型的...
SQL Server 2008使用的JDBC驱动是Type 4,这是一种纯Java实现的驱动,无需依赖于任何本地库,提供高效且高性能的数据库连接。 在Java应用程序中使用SQL Server 2008数据库驱动jar包,首先需要将对应的jar文件(如`...
接着,在Java代码中加载驱动,通常使用`Class.forName()`方法指定驱动类名(如`com.microsoft.sqlserver.jdbc.SQLServerDriver`)。 3. **连接数据库**: 使用`java.sql.DriverManager.getConnection()`方法建立到...
4. 使用 SQLServer2008Client 进行连接。输入相应地址和用户名密码。 5. 查看相关配置内容: 6. 将相关数据库导入,进行连接 远程连接字符串 服务器=ip 地址;Initial Catalog=数据库名;User ID=sa;Password=密码 ...
在64位系统上安装和使用SQL Server 2008是现代数据库管理的一个重要环节。SQL Server 2008作为微软推出的一款强大的关系型数据库管理系统,它提供了丰富的功能和性能优化,尤其在64位环境下,可以充分利用硬件资源,...
- **加密技术**:讨论了如何使用SQL Server 2008提供的加密功能保护数据的安全。 - **审计跟踪**:讲解了如何配置审计日志,以便跟踪数据库活动并进行合规性审查。 #### 六、总结 综上所述,《Inside Microsoft ...
在本章"使用SQL Server 2008管理工具 SQL 2008完全学习手册 视频教程"中,我们将深入探讨SQL Server 2008这一强大的关系型数据库管理系统,以及它所配备的各种管理和开发工具。这些工具极大地简化了数据库的创建、...
通过使用SQL Server 2008 R2 Upgrade Advisor,可以有效地检测出升级过程中可能遇到的问题,如不兼容的语法或配置等,从而确保升级过程顺利进行。此外,Upgrade Advisor还提供了详细的报告,帮助管理员了解具体的...
4. **熟悉SQL Server 2008 Server Management Studio的使用** - SSMS不仅支持SQL Server,还支持Azure SQL Database和Azure Synapse Analytics等云服务。通过SSMS,可以执行复杂的T-SQL查询、管理服务器实例和...
使用SQL SERVER 2008构建MES系统的实现过程.docx使用SQL SERVER 2008构建MES系统的实现过程.docx使用SQL SERVER 2008构建MES系统的实现过程.docx使用SQL SERVER 2008构建MES系统的实现过程.docx使用SQL SERVER 2008...
3322软件站.txt和点击说明.txt可能是关于从3322软件下载站获取和使用SQL Server 2008的详细指南,包括下载链接、版本信息和使用教程等内容。而3322软件下载站-提供免费的绿色软件下载-3322小游戏-单机游戏下载.htm...
在使用SQL Server 2008 32位精简版时,要注意其对32位系统的支持限制,如最大内存使用量(通常为4GB),以及可能因功能裁剪导致的扩展性问题。尽管如此,对于小规模数据测试、学习SQL Server基础知识或临时项目,它...
SQL Server 2008 R2是微软公司推出的一款企业级数据库管理系统,是SQL Server 2008的增强版,提供了更为丰富的功能和更高的性能。这个版本在数据存储、查询处理、安全性、可用性以及商业智能方面都有显著提升,为...
适用 SQL Server Native Client 的这个可转散发安装程序会安装运行时间期间需要的客户端组件,以利用 SQL Server 2008 新功能,并选择性地安装开发使用 SQL Server Native Client API 之应用程序时所需要的头文件。