我在asp页面中有以下复选框 -
<asp:CheckBox ID="CheckBox1" runat="server"
Text='<%# Container.DataItem.ToString() %>'/>
Run Code Online (Sandbox Code Playgroud)
我想将Checked值设置为true或者false确定
Text='<%# Container.DataItem.ToString() %>' 值.
所以如果 - '<%# Container.DataItem.ToString() %>'等于1那么Checked="True".
我怎样才能做到这一点?
如何获取特定行(id = x)然后获取提醒?就像是:
SELECT * FROM table ORDER BY id=5 FIRST THAN id DESC
Run Code Online (Sandbox Code Playgroud)
我试图使用UNION ALL,如:
(SELECT * FROM table WHERE id=5)
UNION ALL
(SELECT * FROM table WHERE id!=5 ORDER BY id DESC)
Run Code Online (Sandbox Code Playgroud)
但结果是意外的,因为第二个SELECT不返回由id(desc)排序的寄存器.另外,这种方式需要写更多.
聚合函数很有用,例如:
select FinancialYear, PLFolder, Sum(PLDelta) SumDelta
from PL group by FinancialYear, PLFolder
Run Code Online (Sandbox Code Playgroud)
但是,有时我需要进行更复杂的计算,例如计算波动率.
这可以通过用C#编程的用户定义聚合函数来完成,编译为CLR程序集,然后导入到MSSQL中.
是否可以在纯T-SQL中执行此操作?
你可以帮我吗,我使用下面的sql视图(然后我在水晶报告中使用).我需要有日期差异(以分钟为单位),但现在我需要排除周末.请帮忙 :)
SELECT intwc AS wc,
Datediff(n, start_date, end_date) AS time,
mh_start_date AS date,
'Repair' AS type
FROM dbo.xxxxxxx
Run Code Online (Sandbox Code Playgroud) 给定一个简化的表结构,如下所示:
CREATE TABLE t1 (
id INT,
num INT,
CONSTRAINT t1_pk
PRIMARY KEY (id),
CONSTRAINT t1_uk
UNIQUE (id, num)
)
Run Code Online (Sandbox Code Playgroud)
我可以使用这样的子查询来插入记录而不会导致竞争条件吗?
INSERT INTO t1 (
id,
num
) VALUES (
1,
(
SELECT MAX(num) + 1
FROM t1
)
)
Run Code Online (Sandbox Code Playgroud)
或者子查询不是原子的?我担心同时INSERT获取相同的值num然后导致唯一的约束违规.
我试图从表中的一个特定列加上两个静态值执行插入查询,我正在尝试这样的事情:
INSERT INTO TableA(PolicyId, Type, Used)
SELECT ID FROM Policies, 'A', 1
Run Code Online (Sandbox Code Playgroud)
但我在每个SSMSE附近的'A'附近出错.知道如何解决这个问题?提前谢谢,Laziale
我即将为我的网站制作一个订阅列表,但是在我的查询中找不到多个"order by"的解决方案,这实际上是有效的.
我目前的代码是:
select name from data_subscriptions
where authVal="1"
order by id desc, name asc limit 100
Run Code Online (Sandbox Code Playgroud)
但我只按id desc订购,而不是名称asc.
数据库:
[1] ( id=1, authVal=1, name=Alex )
[2] ( id=2, authVal=1, name=Jens )
Run Code Online (Sandbox Code Playgroud)
它显示了Jens,然后是Alex - 我做错了什么?
我写了一个包来查询表中的行.此选择查询将调用其他函数并返回表中的所有行.但是当我编写一个包含所有函数和sprocs的包时,我的带有select语句的sproc给了我一个错误,说我不能在没有语句的情况下执行.但如果我使用它然后它将只返回一行.如何使用oracle sp检索所有行?
Procedure GetData As
BEGIN
Select Jobid, JobName, JobLocation, JobCompany, X(jobid) FROM jobsTable; END GetData;
END;
Run Code Online (Sandbox Code Playgroud)
我不得不改变它以使错误消失:
Procedure GetData As
r_Jobid jobsTable.jobid%type;
r_JobName jobsTable.jobName%type;
r_JobLocation jobsTable.jobLocation%type;
r_temp varhar2(10);
BEGIN
Select Jobid, JobName, JobLocation, JobCompany, X(jobid)
INTO r_jobid, r_jobName, r_jobLocation, r_temp
FROM jobsTable;
END GetData;
END;
Run Code Online (Sandbox Code Playgroud) 我使用内置函数轻松地使用List创建逗号分隔的字符串.(它不是拆分和连接而是新功能)我无法回忆或找到它.如果有人知道并使用它,请发布一个链接.框架 - .net 2.0
(它不是加入或拆分 - 我知道这个,.net有新的内置函数来创建CSV格式)
检查Jacob G我在寻找的答案让我知道你对它的看法与加入相比;)
谁给了我-ve rep需要保持一些耐心而不是快点
我视图中的以下代码产生错误消息关键字'IF'附近的语法错误
ALTER VIEW [dbo].[IDW_vwGetProductOutPut]
AS
IF EXISTS
( SELECT * FROM tempdb.dbo.sysobjects
WHERE ID = OBJECT_ID(N'tempdb..#TempPackaging'))
BEGIN
DROP TABLE #TempPackaging
END . . . . . .
--code to create temp table goes here . . and so on
Run Code Online (Sandbox Code Playgroud)
我该如何编码呢?
我想找到一种方法来更新其他2个表.这是场景:
EmptyTbl: contents missing info (fname, lname, address)
Info1Tbl & Info2Tbl: complete info
Run Code Online (Sandbox Code Playgroud)
请参阅SQL Fiddle - http://sqlfiddle.com/#!3/b8b13/1,了解上面创建的表格.
底座上的电话号码和需要更新EmptyTbl的Info1Tbl和Info2Tbl与这2台最新的更新信息.请帮助查询.
sql ×8
sql-server ×4
asp.net ×2
c# ×2
oracle ×2
t-sql ×2
.net ×1
.net-2.0 ×1
datediff ×1
javascript ×1
mysql ×1
mysqli ×1
oracle10g ×1
plsql ×1
sql-order-by ×1
sql-update ×1
vb.net ×1