这是我第一次尝试使用 PIVOT。我正在使用 Microsoft SQL Server。
所以这是我的问题,我一直在阅读 Pivot 并决定它将非常适合将患者数据导出到格式化文件(即报告)的项目,该文件可以打印出来等等。
VPatientPlusAllergyData 是一个视图,将其显示为示例结果,并删除了一些数据以便于阅读
strPatientFullName strAllergy strAllergyMedication
------------------------------------------------------------
Smith, John Henry Dogs Pounces
Smith, John Henry Dogs Orange Juice
Smith, John Henry Mustard Ketchup
Smith, John Henry Mustard Sugar
Run Code Online (Sandbox Code Playgroud)
这就是我想要的结果
strPatientFullName strAllergy1 strAllergy1Medications strAllergy2 strAllergy2Medications
------------------------------------------------------------------------------------------------------
Smith, John Henry Dogs Pounces, OrangeJuice Mustard Ketchup, Sugar
Run Code Online (Sandbox Code Playgroud)
在阅读 W3Schools、观看 Youtube 视频、甚至阅读该网站上的一些文章后,我想知道我想做的事情是否可行
下面是一个代码片段,但当我开始质疑 PIVOT 作为我的特定问题的答案的可行性时,我陷入了应该在 IN 语句中放入什么内容的困境。
GO
SELECT
strPatientFullName
,strStreetAddress
,strCity
,strState
,strZipcode
,strPrimaryPhoneNumber
,strSecondaryPhoneNumber
,blnSmoker
,decPackYears
,blnHeadOfHousehold
,dtmDateOfBirth
,strSex
,strAllergy
,strAllergyMedication
,strEmailAddress
,strRecordCreator
FROM ( …Run Code Online (Sandbox Code Playgroud) 我不断收到以下异常。例外使我感到困惑,因为我没有选择UserID。
我尝试将选择更改为,SELECT *但这只会导致a result.Count为0,无论数据是否存在。
我在数据库中有一个虚拟记录,称为bob tob。
我注意到,如果将鼠标悬停在的用户部分上db.Users.SqlQuery。
里面的文字是
{SELECT
[Extent1].[userID] AS [userID],
[Extent1].[userFirstName] AS [userFirstName],
[Extent1].[userLastName] AS [userLastName],
[Extent1].[userName] AS [userName],
[Extent1].[userEmail] AS [userEmail],
[Extent1].[userPassword] AS [userPassword],
[Extent1].[userStatus] AS [userStatus],
[Extent1].[userEmailVerificationStatus] AS [userEmailVerificationStatus],
[Extent1].[userActivationCode] AS [userActivationCode]
FROM [dbo].[Users] AS [Extent1]}
Run Code Online (Sandbox Code Playgroud)
我猜它正在尝试选择所有User类项,无论如何?如果是这样,那我该如何制止呢?我想念什么?
这是例外:
数据读取器与指定的“ UserRegistrationPasswordsModel.User”不兼容。类型“ userID”的成员在数据读取器中没有具有相同名称的对应列。
下面是调用的代码EmailExists。我ToString()错误地希望这可能是问题所在。
#region EmailExist
// Email already exists?
if (Utilities.EmailExists(user.userEmail.ToString()))
{
// A pretty awesome way to make a custom exception
ModelState.AddModelError("EmailExist", "Email already exists"); …Run Code Online (Sandbox Code Playgroud) import java.lang.*;
import java.math.*;
public class CFloatExample
{
// --------------------------------------------------------------------------------
// Name: main
// Abstract: This is where the program starts.
// --------------------------------------------------------------------------------
public static void main( String astrCommandLine[] )
{
// Declare float variables
float fltMinimum = 0;
float fltMaximum = 0;
// Set to min/max value of float
fltMinimum = -3.4E38F;
fltMaximum = 3.4E38F;
// Print min/max values for float
System.out.print( "float Data Type------------------------------------------------\n" );
System.out.print( "\tMinimum: " + fltMinimum + "\n" );
System.out.print( "\tMaximum: " + fltMaximum …Run Code Online (Sandbox Code Playgroud)