比如说,我给个'2009-01'就能获的'2008-12'
给个'2009-02' 能获得'2009-01'
这个SQL语句如何写?
SQL code:
declare @s varchar(10);
set @s = '2009-01';
select convert(varchar(7),dateadd(month,-1,@s+'-01'),120);
引用
比如说,我给个'2009-01'就能获的 ......
SELECT A.UserName, A.UserID, B.UserName, B.UserID
from DataBaseA.DBO.ATable A, DataBaseB.dbo.BTable B
WHERE A.UserID = B.UserID
我想要的是类似于:A.UserID like B.UserID
如何写?
另外:嵌套SELECT语句中,只能使用 = 吗?
SELE ......
SQL code:
if object_id('tb') is not null drop table tb
create table tb
(
mno varchar(20),
mname varchar(200)
)
mno mname
-------------------- ---------------------------------------
A00001 name我要的值aa中文acfget
A00002 我要的值bbfbcdrt中文
......
id:自动编号 name:书名 price:单价 book_number:本数
现在我想把price和book_number插入到数据库中,但是不知道怎么做,下面是我插入到数据库的代码和要插入的数据,哪位好心的大侠能帮帮忙,谢谢!!
<%
Connection con;
Statement sql;
ResultSe ......
SQL Server 2008 64bit SP1 (10.0.2531)
-----------------------------------------------------------
(1).
CREATE PROC spTESTa
AS
IF OBJECT_ID('tempdb..#tmp') IS NOT NULL
DROP TABLE #tmp
SELECT * INTO #tmp from tb WHERE work_date='2009/11/20'
......
本人初学SQL,请教如下SQL语句怎么写,谢谢!
注:以下级次数位不定,有可能是 '111.a1a.123.23432.222222'
declare @a nvarchar(20)
set @a='1.aa.123.23432.222222'
希望得到如下结果:
1级 2级 3级
1 1.aa 1 ......