MS-SQL文章
文章平均质量分 53
loveme2000ok
这个作者很懒,什么都没留下…
展开
-
K3整车物流进稍存SQL语句20051020
declare @sql varchar(8000)declare @sqll1 varchar(8000)declare @sqll2 varchar(8000)declare @x varchar(800)declare @sqltext varchar(8000)declare @sql1 varchar(8000) set @sql=select * from (select SU原创 2005-10-22 08:22:00 · 1152 阅读 · 0 评论 -
SQL中与IP相关的常见问题
1:得到客户端的IP地址/************* IP **************/declare @ip varchar(20),@hst varchar(20),@sql varchar(100)declare @str varchar(100)set @str=PING +Host_Name()create table #tmp(aa varchar(200))insert #原创 2006-04-08 14:38:00 · 978 阅读 · 0 评论 -
SQL Server 2000中的触发器使用(续)
示例 在本例中,创建了一个德国客户表和一个墨西哥客户表。放置在视图上的INSTEAD OF触发器将把更新操作重新定向到适当的基表上。这时发生的插入是对CustomersGer表的插入而不是对视图的插入。 创建两个包含客户数据的表:SELECT * INTO CustomersGer FROM Customers WHERE Customers.Country = GermanySELE原创 2006-04-08 15:06:00 · 1047 阅读 · 0 评论 -
SQL Server 2000中的触发器使用
触发器是数据库应用中的重用工具,它的应用很广泛。这几天写一个化学数据统计方面的软件,需要根据采样,自动计算方差,在这里,我使用了触发器。 下面我摘录了SQL Server官方教程中的一段关于触发器的文字,确实有用的一点文字描述。 可以定义一个无论何时用INSERT语句向表中插入数据时都会执行的触发器。 当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted表中。原创 2006-04-08 15:03:00 · 792 阅读 · 1 评论 -
编写安全的SQL Server扩展存储过程
SQL Server 的扩展存储过程,其实就是一个普通的 Windows DLL,只不过按照某种规则实现了某些函数而已。 近日在写一个扩展存储过程时,发现再写这类动态库时,还是有一些需要特别注意的地方。之所以会特别注意,是因为DLL运行于SQL Server的地址空间,而SQL Server到底是怎么进行线程调度的,却不是我们能了解的,即便了解也无法控制。 我们写动态库一般是自己用,即便给别原创 2006-04-08 15:04:00 · 653 阅读 · 0 评论 -
给SQL Server传送数组参数的变通办法
最近一直在做Dnn模块的开发,过程中碰到这么一个问题,需要同时插入N条数据,不想在程序里控制,但是SQL Sever又不支持数组参数.所以只能用变通的办法了.利用SQL Server强大的字符串处理传把数组格式化为类似"1,2,3,4,5,6"。然后在存储过程中用SubString配合CharIndex把分割开来. 详细的存储过程 CREATE PROCEDURE dbo.Produ原创 2006-04-08 15:08:00 · 622 阅读 · 0 评论