【SQLServer执行动态SQL正确方式】教程文章相关的互联网学习教程文章

SQLserver中的xp_cmdshell【代码】【图】

shell是用户与操作系统对话的一个接口,通过shell告诉操作系统让系统执行我们的指令xp_cmdshell在sqlserver中默认是关闭的存在安全隐患。--打开xp_cmdshellEXEC sp_configure ‘show advanced options‘, 1;RECONFIGURE;EXEC sp_configure ‘xp_cmdshell‘, 1;RECONFIGURE; --关闭xp_cmdshellEXEC sp_configure ‘show advanced options‘, 1;RECONFIGURE;EXEC sp_configure ‘xp_cmdshell‘, 0;RECONFIGURE;以下是跟xp_cmdshell有...

sqlserver查询效率

很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=‘zhangsan‘ and tID > 10000 和执行: select * from table1 where tID > 10000 and name=‘zhangsan‘ 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句仅仅从表的10000条以后的记录中查找就行...

ADO.NET 连接数据库字符串小结(Oracle、SqlServer、Access、ODBC)

ADO.NET连接到 SQL Server SQL Server .NET Framework 数据提供程序支持类似于 OLE DB (ADO) 连接字符串格式的连接字符串格式。 复制代码 代码如下:using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); // Do work here. } 连接到 OLE DB 数据源 OLE DB .NET Framework 数据提供程序通过 OleDbConnection 对象提供与使用 OLE DB 公开的数据源的连接以及与 Microsoft SQL Server 6.x 或较...

sqlserver日志文件【代码】【图】

过程: 昨天下午数据库奔溃,表现就是连不上数据库了,重启服务之后好了。 查询日文文件 , “Autogrow of file ‘XX_log‘ in database ‘XX‘ was cancelled by user or timed out after 1896 milliseconds. Use ALTER DATABASE to set a smaller FILEGROWTH value for this file or to explicitly set a new file size.”。 找到原因: 数据库在自动增长,所以连接超时。分析:数据库日志文件满了...

C#Excel上传批量导入sqlserver【代码】

前台: <x:FileUpload ID="btnUpField" runat="server" Label="上传Excel批量导入用户信息" ShowLabel="true" ></x:FileUpload><x:Button ID="Button1" Text="上传" runat="server" Icon="SystemSaveNew"OnClick="btnUpField_Click"></x:Button>后台:protectedvoid btnUpField_Click(object sender, EventArgs e){//将需要导入的文件上传到服务器 string filePath = "";string fileExtName = "";string myFileName;//用不到,但...

SQLSERVER 2008 链接 到 ORACLE 11

MSSQL2008R2 链接 ORACLE 11:创建链接: exec sp_addlinkedserver ‘DBLINK_ORACL‘ , ‘ORACLE‘ , ‘MSDAORA‘ , ‘ORCL120‘ 其中ORACL120 为本地安装了ORACLE 驱动程序,在tnsnames.ora配置好链接字符串后的操作,且要用sqlgate类似工具测试通过过.ORACLE 驱动程序,可以安装网上的精简安装包,我是32位系统。 exec sp_addlinkedsrvlogin ‘DBLINK_ORACL‘ , ‘false‘ , null , ‘user‘ , ‘userps‘ 执行: select * fro...

sqlserver2008 简体中文正式版

SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改良,使得它成为至今为止的最全能的SQL Server版本。 相关软件版本说明下载地址 Tomcatv7.0.6查看 Putty(远程登录工具) v0.63查看 EasyPHPv5.3.9.0查看 ccproxyv8.0查看软件简介  在现今数据的世界里,公司要取得成功和不断进展,他们需要定位主要的数据趋向的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用需求。微软将持续投入...

【SQLServer】DBHelper即C#数据库底层封装【代码】

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; using System.Data.SqlClient; using System.Data; namespace MYHelper {//不加public,只有dal私有引用;//封装执行sql server增删改查辅助类,提供相应执行sql语句和存储过程的方法//作者:白宁超(http://www.cnblogs.com/baiboy/)static class SQLHelper{//读取配置文件中的连接字符串static string con...

分享 SqlServer中常用且实用的几个数值处理自定义函数【代码】

--数字处理的几个常用自定义Sql函数--小数开头没有0和末尾多余0处理CREATEfunction[dbo].[FormatFloat](@decdecimal(18,10))returnsvarchar(30)asbegindeclare@inValuevarchar(30);set@inValue= (CONVERT(decimal(18,10),@dec));declare@returnValuevarchar(30)if(@inValue=‘‘)set@returnValue=‘‘--空的时候为空elseif (charindex(‘.‘,@inValue) =‘0‘)set@returnValue=@inValue--针对不含小数点的elseif ( substring(rever...

SQLServer------数据类型在C#中的转换【代码】

SQLC#tinyint bytesmallint Int16char stringint int 原文:http://www.cnblogs.com/tianhengblogs/p/6322294.html

sqlserver 空间数据类型【代码】

--3.建立有空间数据的表 create table x (v int not null identity(1,1) primary key,geog geography not null,geogWKT as geog.STAsText() )--4.添加空间数据 insert into x(geog) values(geography::Parse(‘POLYGON((-93.12336.943,-93.12636.953,-94.12936.986,-93.12336.943))‘)), --多边形,开始坐标和结束坐标必须相同,注意polygon中必须包含2层括号,否则报错(geography::Parse(‘POINT(-93.123 36.943)‘)), --点坐...

SqlServer varchar数据中类似于1.1.1.1这种值的排序方法【图】

select * from 表名order by Convert(int,left(列名,charindex(‘.‘,列名+‘.‘)-1)) asc, 列名asc charindex(‘.‘,列名) 查询第一个.(点)在第几位 charindex(‘.‘,列名+‘.‘) 给没有数据在最后面加个.(点) 这样可以让第一位没有小数点的数据也能查出来 left(列名,charindex(‘.‘,列名)) 查询小数点左面值 left(列名,charindex(‘.‘,列名+‘.‘)) 在所有值后面加个. left(列名,charindex(‘.‘,列名+‘....

Windows和Linux下使用Python访问SqlServer的方法介绍

经常用Python写demo来验证方案的可行性,最近遇到了Python访问SqlServer的问题,这里总结下。一、Windows下配置Python访问Sqlserver环境:Windows 7 + Sqlserver 20081、下载并安装pyodbc下载地址:http://code.google.com/p/pyodbc/downloads/list2、访问SqlServer复制代码 代码如下: >>> import pyodbc >>>cnxn = pyodbc.connect(‘DRIVER={SQL Server};SERVER=192.168.1.100\\sql;DATABASE=testDB;UID=sa;PWD=myPassword‘)>>>cu...

SQLServer 命令批量删除数据库中指定表(游标循环删除)

DECLARE @tablename VARCHAR(30),@sql VARCHAR(500)DECLARE cur_delete_table CURSOR READ_ONLY FORWARD_ONLY FORSELECT name FROM sysobjects WHERE name LIKE ‘PUB%‘ AND type=‘U‘OPEN cur_delete_tableFETCH NEXT FROM cur_delete_table INTO @tablenameWHILE @@FETCH_STATUS = 0BEGINSELECT @sql=‘delete from ‘+@tablenameEXEC (@sql)FETCH NEXT FROM cur_delete_table INTO @tablenameENDCLOSE cur_delete_tabl...

FDQuery sqlserver 临时表【代码】

用FDQuery执行创建临时表,查不到临时表,用ADOQuery和BDEQuery均正常,比较发现用ADOQuery执行的时候只有SQL没有调用sql的系统存储过程sp_prepexec.是fdquery哪里设置的问题吗,用FDConnection->ExecSQL("sql");是可以查到临时表不调用系统存储过程sp_prepexec但是不能获得影响的行数,set @p1=NULL 改为NULL创建的临时表可以查到,但是如何才能设置到NULL,declare@p1intset@p1=1exec sp_prepexec @p1 output,NULL,N‘select top...