Asp.net 在此上下文中不允许子查询。只允许使用标量表达式

Asp.net 在此上下文中不允许子查询。只允许使用标量表达式,asp.net,sql-server,Asp.net,Sql Server,当我在我的页面上运行这个查询时,我得到一个 此字段中不允许子查询 上下文只能使用标量表达式 允许 错误。我做错了什么 insert into Konular(KonuAd, AltKategoriID, KategoriID, KonuSahibi,GönderenID, İçerik,KonuTarih,SonMesajTarihi) values(@Başlık,'184','0',@KonuSahibi,'27',@İçerik,'04.09.2010 08:35:19',(select

当我在我的页面上运行这个查询时,我得到一个

此字段中不允许子查询 上下文只能使用标量表达式 允许

错误。我做错了什么

insert into Konular(KonuAd, AltKategoriID, KategoriID, KonuSahibi,GönderenID, İçerik,KonuTarih,SonMesajTarihi) 
values(@Başlık,'184','0',@KonuSahibi,'27',@İçerik,'04.09.2010 08:35:19',(select convert(datetime,'04.09.2010 08:35:19',104)))

在只允许标量表达式的上下文中使用子查询:-)

您不需要
选择
。尝试:

insert into Konular(KonuAd, AltKategoriID, KategoriID, KonuSahibi,GönderenID, İçerik,KonuTarih,SonMesajTarihi) 
values(@Başlık,'184','0',@KonuSahibi,'27',@İçerik,'04.09.2010 08:35:19', convert(datetime,'04.09.2010 08:35:19',104))

在只允许标量表达式的上下文中使用子查询:-)

您不需要
选择
。尝试:

insert into Konular(KonuAd, AltKategoriID, KategoriID, KonuSahibi,GönderenID, İçerik,KonuTarih,SonMesajTarihi) 
values(@Başlık,'184','0',@KonuSahibi,'27',@İçerik,'04.09.2010 08:35:19', convert(datetime,'04.09.2010 08:35:19',104))
删除(选择),因为它是子查询,不允许使用

values(@Başlık,'184','0',@KonuSahibi,'27',@İçerik,'04.09.2010 08:35:19', cast( '04.09.2010 08:35:19' AS datetime ) 值(@Başlık,'184','0',@KonuSahibi,'27',@İerik,'04.09.2010 08:35:19',cast('04.09.2010 08:35:19'AS datetime)删除(select),因为它是一个子查询,不允许

values(@Başlık,'184','0',@KonuSahibi,'27',@İçerik,'04.09.2010 08:35:19', cast( '04.09.2010 08:35:19' AS datetime )
值(@Başlık,'184','0',@KonuSahibi,'27',@İerik,'04.09.2010 08:35:19',cast('04.09.2010 08:35:19'作为日期时间)我在运行SQL Server 2005(第9节)时遇到了这个问题,这些查询在SQL Server 2008+上确实有效(第10节+)我在运行SQL Server 2005(第9节)时遇到了这个问题,这些查询在SQL Server 2008+上确实有效(v.10+)