从系统表自动生成sql语句来运行得到结果
select a.name as columnname,object_name(a.id)as tablename into t from syscolumns a,
sysobjects b,
systypes c
where a.id=b.id
and a.xtype=c.xtype
and b.xtype=’u’
and c.name in(’varchar’,’nvarchar’,’char’,’nchar’,’text’,’ntext’)
and object_name(a.id)<>’t’
go
create function udf_genSQL(@tableName varchar(1000),@keyword varchar(1000))
returns varchar(8000)
as
begin
declare @sql varchar(8000)
set @sql=’select * from ’+@tableName +’ where 1=1 ’
select @sql=@sql+’ or ’+
columnname +’ like ’’%’+@keyword+’%’’’ from t
where tablename=@tablename
return @sql
end
go
select dbo.udf_genSQL(tableName,’a’) from t group by tablename
drop table t
drop function dbo.udf_genSQL
分享到:
相关推荐
- 使用SQL Server 2000,我们可以创建这些表,并定义相应的约束(如主键、外键)。接着,可以编写SQL查询来执行各种操作,如查找特定图书、更新读者信息、删除过期的借阅记录等。这包括简单的SELECT语句、连接查询...
这使得网页可以包含实时更新的信息,如用户输入验证和数据库查询。 2. **登录页面**:登录页面通常包括用户名和密码输入字段,以及提交按钮。在ASP中,表单数据可以通过Request对象获取,例如`Request.Form(...
这通常包括定义数据表结构、确定字段类型、设置主键和外键关系等内容。良好的数据库设计对于确保数据的一致性和完整性至关重要。 #### 四、系统开发流程 - **开发环境搭建**:文中提到了安装JDK、Apache服务器、...
- **特定类**:如 `SqlConnection`、`SqlCommand` 等,这些类是针对特定数据库提供者的,例如 SQL Server、Oracle 等。 #### 九、字符串编码长度的计算 - 给定代码示例:`String strTemp = "abcdefg某某某"`,其中...
1. 数据库设计:创建一个包含产品信息的表,字段可能包括产品ID、名称、描述、价格、图片URL等。可以使用SQL Server或其他关系型数据库管理系统。 2. C#后端实现:在C#中,我们可以使用ADO.NET或者Entity Framework...
28.SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号 答:Select ID FROM table1 Where ...
字符串 `strTemp` 包含中文字符 "yyaccpx某某某"。在这个例子中: - `i` 表示字符串转换为字节后的长度,即每个中文字符占用两个字节。 - `j` 表示字符串的实际字符长度,每个中文字符算作一个字符。 ### 10. `...