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数据存储为完整的...
在将SQL Server 2005升级至SQL Server 2008的过程中,涉及的知识及技巧涵盖了从理解新版本特性到优化、安全、开发、维护高可用性数据库、数据仓库构建和报告服务使用的广泛范围。以下将详细介绍升级过程中需要注意的...
第2章 使用SQL Server 2008管理工具 SQL 2008完全学习手册 视频教程 第3章 管理数据库 SQL 2008完全学习手册 视频教程 第4章 SQL Server 2008数据表管理 SQL 2008完全学习手册 视频教程 第5章 操作架构、索引和视图 ...
一个在 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 之应用程序时所需要的头文件。