--公司表
create table CompanyInfo (ids int identity(1,1) primary key,
Introduction text, --公司简介
Culture text, --企业文化
Course text, --公司历程
ActivitiesPreferential text, --活动优惠
JoinCondition text, --加盟条件
SellService text, --售后服务
Talents text --人才战略
)
不明白你要表达什么意思,表名也当参数传?若表名和列名不搭配(列不在表内)直接报错了。。。你的具体意思说下吧!
/******************************************************************
* 描述:通用查询存储过程(将参数在存储过程中拼成SQL再执行)
* 时间:2011-03-8
* 作者:彭汉生
******************************************************************/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[myStoredProcedure]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[myStoredProcedure]
GO
CREATE PROCEDURE [dbo].[myStoredProcedure]
@TableName varchar(20)
,@Columns varchar(100)
,@strWhere nvarchar(200)
AS
DECLARE @strSQL NVARCHAR(1000)
SET @strSQL=
' SELECT '
+@Columns
+' FROM ' + @TableName
+' WHERE '+@strWhere
EXEC(@strSQL)
说到最后还是拼字符串吧。。。