摘要:
CREATE PROC sp_ValueSearch@value sql_variant, --要搜索的数据@precision bit=1 --1=仅根据sql_variant中的数据类型查找对应类型的数据列.<>1,查询兼容的所有列,字符数据使用like匹配ASSET NOCOUNT ONIF @value IS NULL RETURN--数据类型处理SELECT xtype INTO #t FROM systypesWHERE name=SQL_VARIANT_PROPERTY(@value,N'BaseType')--扩展数据类型及查询处理语句DECLARE 阅读全文
摘要:
--要删除的列的数据类型DECLARE @fieldtype sysnameSET @fieldtype='varchar'--删除处理DECLARE hCForEach CURSOR GLOBALFORSELECT N'ALTER TABLE '+QUOTENAME(o.name)+N' DROP COLUMN '+QUOTENAME(c.name)FROM sysobjects o,syscolumns c,systypes tWHERE o.id=c.id AND OBJECTPROPERTY(o.id,N'IsUserTable& 阅读全文
摘要:
--测试表及数据CREATE TABLE tb(Col varchar(10))INSERT tb SELECT '1900-1-1'UNION ALL SELECT '19aa-1-1'GOSELECT * FROM tb WHERE ISDATE(Col)=1AND Col<GETDATE()GO--建立索引CREATE INDEX IDX_tb_Col ON tb(Col)GOSELECT * FROM tb WHERE ISDATE(Col)=1AND Col<GETDATE()GO--删除测试DROP TABLE tb 阅读全文
摘要:
--测试数据CREATE TABLE tb(a int,b int,c int)CREATE CLUSTERED INDEX IDX_tb_a ON tb(a)CREATE INDEX IDX_tb_b ON tb(b)CREATE INDEX IDX_tb_c ON tb(c)INSERT tb SELECT 1,3,2INSERT tb SELECT 2,2,1INSERT tb SELECT 3,1,3--指定使用字段a上的索引SELECT * FROM tb WITH(INDEX=IDX_tb_a)/*--结果a b c---------------- ---------------- 阅读全文