您正在查看 "数据库技术-sqlserver" 分类下的文章
2008-10-07 10:29
前提是知道sa的连接密码,而且服务器能连接1433,不然啥都别说.
C:\>DIR C:\
SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
SQL Server 2005 中引入的 xp_cmdshell |
2008-07-15 19:21
/*大部分来自SQL Server Books*/
OPENXML
OPENXML 通过 XML 文档提供行集视图。由于OPENXML 是行集提供程序,因此可在会出现行集提供程序(如表、视图或 OPENROWSET 函数)的 Transact-SQL 语句中使用 OPENXML。
语法
OPENXML(idoc int [in],rowpattern nvarchar[in],[flags byte[in]])
[WITH (SchemaDeclaration | TableName)]
参数
idoc
|
2008-07-15 19:10
/*大部分资料来自SQL Server Books */
sp_xml_preparedocument
sp_xml_preparedocument 返回一个句柄,可用于访问 XML 文档的新创建的内部表示方式。该句柄在连接到 Microsoft® SQL Server™ 2000 期间保持有效,直到重置连接或执行 sp_xml_removedocument 使句柄无效为止。
说明
分析过的文档存储在 SQL |
2008-07-15 19:00
create proc p_mod_mxl
@xml Ntext --注意:如果不用Ntext或nvarchar类型,xml内容里有中文会报错。
as
DECLARE @idoc int
EXEC sp_xml_preparedocument @idoc OUTPUT, @xml
SELECT *
FROM |
2008-07-09 10:59
dtsrun /F"e:\web\wwwroot\sunhing\sqlserver\toolsdepart.dts" /Ntoolsdepart
dtsrun /F"e:\web\wwwroot\sunhing\sqlserver\toolsinfor.dts" /Ntoolsinfor
若要执行保存为 COM 结构化存储文件的 DTS 包,请使用:
dtsrun /Ffilename /Npackage_name /Mpackage_password
若要执行保存在 SQL Server msdb 数据库中的 DTS 包,请使用:
dtsrun /Sserver_name /Uuser_nName |
2008-05-28 15:51
最近用sqlserver2000给客户做了DTS导数据的包,现在要把这些包迁移到其它的服务器上,方法总如下:
方法1:在要迁移的服务器上把包打开->另存为->选择“位置”中的“SQLserver”->选择要导入的服务器,用户,密码,点击保存就过去了。
方法2:
1)在要迁移的服务器上把包打开->另存为->选择“位置”中的“结构化存储文件”,在文件名中填入要保存的位置。
2)在要导入的服务器里,建下面的存储过程,然后运行即可:
if exists (sele |
2008-04-24 18:11
下面是text字段类型的字段合并,今天整了半天把下面的语句改成一个函数用,结果怎么也没改成,真是郁闷,以后有时间再搞好吧,理想是实现select F_text(txt1,txt2) as txt from t 把txt1和txt2合并成一个字段。
将tb表中的col1及col2列中的数据合并到col列中,并且在合并的数据前后加上列标识。
--测试数据
CREATE TABLE tb(col text,col1 text,col2 text)
INSERT tb SELECT 'a' ,NULL,'c2'
UNION ALL SELECT NULL,'b2','c2'
UNION ALL SELECT '' ,'b3',NULL
GO
--更新处理
DECLARE |
2008-04-01 18:20
全文索引可以使用 SQL Server 企业管理器或存储过程进行管理。有时候,将全文管理存储过程结合在进行查询的同一个脚本中是很方便的。下面的脚本范例就结合了这两个任务:
- 创建并填充一个表。
- 将 pubs 数据库启用全文检索。
- 创建全文目录。
- 注册新表及其中的某些列,以进行全文检索。
- 用新表中的全文索引信息填写新的全文目录。
- 对新表执行全文查询。
USE pubs
-- Create and p
|
2008-02-28 13:29
使用用户定义函数,配合SELECT处理完成字符串合并处理的示例
--处理的数据
CREATE TABLE tb(col1 varchar(10),col2 int)
INSERT tb SELECT 'a',1
UNION ALL SELECT 'a',2
UNION ALL SELECT 'b',1
UNION ALL SELECT 'b',2
UNION ALL SELECT 'b',3
GO
--合并处理函数
CREATE FUNCTION dbo.f_str(@col1 varchar(10))
RETURNS varchar(100)
AS
BEGIN
DECLARE @re varchar(100)
SET @re=''
SELECT @re=@re+','+CAST(col2 as varchar)
FROM tb
WHERE |
2008-02-15 10:54
/*--bcp 实现二进制文件的导入导出
支持image,text,ntext字段的导入/导出
image适合于二进制文件,包括:Word文档,Excel文档,图片,音乐等
text,ntext适合于文本数据文件
注意:导入时,将覆盖满足条件的所有行
导出时,将把所有满足条件的行导出到指定文件中
此存储过程仅用bcp实现
邹建 2003.08-----------------*/
/*--调用示例
--数据导出
exec p_binaryIO 'zj','','','acc_演示数据..tb','img','c:\zj1.dat'
|
|
| |