今天用原始的jdbc操作数据库,以为很简单,但是中间的一个小问题搞了一下午.需求是将数据库表的字段类型从datatime全部改为varchar(30),是sql2k的数据库.
当时出现了个 '@p1' 附近有语法错误,晕,查了半天,一个简单的sql语句
alter table 表名 alter column 列名 varchar(30)
结果出错了.
最后发现是不能直接用变量做为表名和列名
解决的办法是将这个语句写成一个存储过程,在程序中调用这个存储过程即可
create procedure my_pro (@tname varchar(50),@cname varchar(50))
as
declare @str varchar(500)
declare @tname1 varchar(50)
declare @cname1 varchar(50)
select @tname1=@tname
select @cname1=@cname
begin
set @str ='alter table '+@tname1+' alter column '+@cname1+' varchar(90)'
exec(@str)
end;
哈哈,但是终于搞定了...........
分享到:
- 2008-12-01 17:23
- 浏览 3093
- 评论(0)
- 论坛回复 / 浏览 (0 / 4081)
- 查看更多
相关推荐
在SQL Server中,处理大量数据时,分页查询是一种常见的需求,它能够有效地提高用户界面的加载速度和用户体验。本文将对比三种不同的SQL Server存储过程中的分页方案,以帮助你选择最适合你应用场景的方法。 ### ...
本文将围绕“sqlserverOracle小小存储过程小例子及API”这一主题,探讨SQL Server和Oracle数据库中存储过程的基础知识、创建与执行方法以及相关API的使用。 1. SQL Server存储过程: SQL Server提供了强大的存储...
本文将基于提供的文件信息,深入探讨三种不同的分页查询方法及其在Oracle、SQL Server(这里用SQL代替)、MySQL中的实现方式,并对它们的性能进行对比分析。 #### 分页方案一:利用Not In和SELECT TOP分页 **基本...
SQL Server 2008多表数据查询实现方法涉及数据库中数据操作的核心技能,主要针对如何高效准确地从多个相关表中检索数据。本文以一个学生数据库(Student)为示例,介绍几种实现多表数据查询的方法,其中包括SQL语句...
DBA 在日常运维中经常需要使用 SQL 查询语句来判断系统问题,本文将总结一些经典的 SQL 查询语句,帮助 DBA 进行系统维护。 1. 查询有 enqueue 等待的事件 该查询语句用于查询当前系统中有 enqueue 等待的事件,...
SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: <%@ language=VBscript%> dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open ...
最好先打开SqlServer事件探查器来监视程序对SqlServer的操作活动。 对于 ss.ExecuteXXX( @" SELECT * FROM Employees Where EmployeeID=@p0 ",cid); 这样的写法,最好为字符串的显示改变背景颜色。 操作:...
实验9主要围绕存储过程的创建、使用、查看、修改和删除等核心概念展开,这是数据库管理系统中的重要组成部分,尤其在SQL Server中具有广泛的应用。存储过程是一组预先编写的SQL语句,它允许用户像调用函数一样重复...
LINQ to SQL是Microsoft .NET Framework的一个组件,它提供了将SQL Server数据库中的数据映射到.NET对象的方法。LINQ to SQL允许开发者以面向对象的方式操作数据库,而无需编写复杂的SQL语句。 #### Where子句 **...
以上方法提供了在SQL中处理重复记录的基本思路,实际应用时需根据具体数据库系统(如MySQL、Oracle、SQL Server等)的语法进行适当调整。在处理大量数据时,应谨慎操作,确保数据安全,并考虑使用事务来保证操作的...
7. **数据库交互**:如果工具涉及到动态内容的显示,需要理解如何使用ASP连接和查询数据库,如SQL Server或MySQL。 通过深入研究这个源码,开发者可以学习到如何利用ASP实现URL重写,提升其在Web开发中的技能,尤其...
本篇文档旨在全面介绍LINQ to SQL的各种语法及其应用实例,特别针对的是中文环境下的C#编程,使用的数据库模板为SQL Server中自带的Northwind数据库。 #### 二、LINQ to SQL基础语法详解 ##### 1. Where操作 - **...
SQL sever 2008 Rar! ?s X祕BwL0 17240671-1.sql ?年3月9日 --1.查询course表的所有信息(所有行所有列) USE Xk GO SELECT * FROM Course --有哪些种类的选修课?学分是多少 USE XK GO SELECT Kind,Credit FROM ...
它被广泛应用于各种数据库系统中,包括MySQL、Oracle、SQL Server等。SQL的功能强大且灵活,能够帮助用户高效地管理数据。 #### 二、SQL的主要用途 1. **数据定义**:通过SQL可以创建(new)、修改(alter)和删除...
### SQL 数据定义及查询知识点详解 ... - **实际应用能力提升**: 学会了如何在 SQL Server 2000 中处理实际数据问题。 - **团队协作经验**: 通过与同学合作完成实验任务,提高了沟通与协作能力。
常见的数据库管理系统有MySQL、Oracle、Microsoft SQL Server、PostgreSQL等,它们各有优缺点,适用于不同的场景。例如,MySQL因其开源、轻量级和高性能而广受欢迎,而Oracle则更适合大型企业级应用。 在实际开发中...
SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言,广泛应用于各类数据库系统,如MySQL、Oracle、SQL Server等。本篇文章将详细讲解最常用的SQL查询语句,涵盖简单查询、联合查询和连接查询。...
15.4.2 范例15-1:ex1.p1在MS SQL Server上的ADO简单查询,DSN 15.4.3 执行DDL和DML操作 15.4.4 范例15-2:ex2.p1 MSS上persons.sql的Perl ADO,无DSN 15.4.5 范例15-3:ex3.p1 MS SQL Server上的...